Maison  >  Article  >  base de données  >  Maîtrisez rapidement certaines instructions SQL extrêmement sophistiquées

Maîtrisez rapidement certaines instructions SQL extrêmement sophistiquées

黄舟
黄舟original
2017-02-20 11:43:121076parcourir

[Introduction] Instruction "SQL" exquise : ◆Copier la table (uniquement copier la structure, nom de la table source : a Nouveau nom de la table : b) SQL : sélectionnez * dans b à partir de a où 1a8093152e673feb7aba1828c435320941  ◆Copier la table (Copier données, nom de la table source : un nom de table cible : b) SQL : insérer dans b(a, b, c) se

 Instruction "SQL" exquise :

◆Copier la table (copier uniquement la structure, nom de la table source : a Nouveau nom de la table : b)

SQL: select * into b from a where 1<>1


◆Copier la table (copier les données, nom de la table source : a Cible nom de la table : b)

SQL: insert into b(a, b, c) select d,e,f from b;

◆Afficher l'article, l'émetteur et l'heure de la dernière réponse

SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b  

◆Instructions : requête de jointure externe (Nom de la table 1 : a Nom de la table 2 : b)

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

◆Planifier un rappel cinq minutes à l'avance

SQL: select * from 日程安排 where datediff(&#39;minute&#39;,f开始时间,getdate())>5   

◆ Deux tables liées, supprimez les informations de la table principale qui ne sont plus dans la table secondaire

SQL: delete from info where not exists ( select * from infobz where info.infid=infobz.infid )

Instructions :

SQL: SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE FROM TABLE1,(SELECT X.NUM, X.UPD_DATE, 
Y.UPD_DATE PREV_UPD_DATE FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND FROM TABLE2 WHERE TO_CHAR(UPD_DATE,&#39;YYYY/MM&#39;) = TO_CHAR(SYSDATE, &#39;YYYY/MM&#39;))
 X, (SELECT NUM, UPD_DATE, STOCK_ONHAND FROM TABLE2 WHERE TO_CHAR(UPD_DATE,&#39;YYYY/MM&#39;) = TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, &#39;YYYY/MM&#39;)
  &brvbar;&brvbar; &#39;/01&#39;,&#39;YYYY/MM/DD&#39;) - 1, &#39;YYYY/MM&#39;) ) Y, WHERE X.NUM = Y.NUM (+)AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) 
  <> X.STOCK_ONHAND ) B WHERE A.NUM = B.NUM
      

Instructions :

SQL: select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) 
and 系名称=&#39;"&strdepartmentname&"&#39; and 专业名称=&#39;"&strprofessionname&"&#39; order by 性别,生源地,高考总成绩

Ce qui précède est le contenu de la maîtrise rapide de certaines instructions SQL extrêmement sophistiquées. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www. php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn