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

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

黄舟
Libérer: 2017-02-20 11:43:12
original
1146 Les gens l'ont consulté

[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ù 1<>1  ◆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 après la connexion


◆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;
Copier après la connexion

◆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  
Copier après la connexion

◆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
Copier après la connexion

◆Planifier un rappel cinq minutes à l'avance

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

◆ 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 )
Copier après la connexion

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
      
Copier après la connexion

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 性别,生源地,高考总成绩
Copier après la connexion

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) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal