Heim  >  Artikel  >  Datenbank  >  Beherrschen Sie schnell einige äußerst anspruchsvolle SQL-Anweisungen

Beherrschen Sie schnell einige äußerst anspruchsvolle SQL-Anweisungen

黄舟
黄舟Original
2017-02-20 11:43:121078Durchsuche

[Einführung] Exquisite „SQL“-Anweisung: ◆Tabelle kopieren (nur Kopierstruktur, Quelltabellenname: a Neuer Tabellenname: b) SQL: Wählen Sie * in b von a aus, wobei 1a8093152e673feb7aba1828c435320941  ◆Tabelle kopieren ( Kopieren Daten, Name der Quelltabelle: Name der Zieltabelle: b) SQL: Einfügen in b(a, b, c) se

 Exquisite „SQL“-Anweisung:

◆Tabelle kopieren (nur Struktur kopieren, Quelltabellenname: a Neuer Tabellenname: b)

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


◆Tabelle kopieren (Daten kopieren, Quelltabellenname: a Ziel Tabellenname: b)

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

◆Artikel, Einsender und letzte Antwortzeit anzeigen

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

◆Anweisungen: Outer-Join-Abfrage (Tischname 1: a Tischname 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

◆Planen Sie eine Erinnerung fünf Minuten im Voraus

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

◆ Zwei verwandte Tabellen, löschen Sie die Informationen in der Haupttabelle, die nicht mehr in der Sekundärtabelle sind

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

Anweisungen:

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
      

Anleitung:

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 性别,生源地,高考总成绩

Das Obige ist der Inhalt der schnellen Beherrschung einiger äußerst anspruchsvoller SQL-Anweisungen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.org). php.cn) !


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn