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

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

黄舟
Freigeben: 2017-02-20 11:43:12
Original
1112 Leute haben es durchsucht

[Einführung] Exquisite „SQL“-Anweisung: ◆Tabelle kopieren (nur Kopierstruktur, Quelltabellenname: a Neuer Tabellenname: b) SQL: Wählen Sie * in b von a aus, wobei 1<>1  ◆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
Nach dem Login kopieren


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

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

◆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  
Nach dem Login kopieren

◆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
Nach dem Login kopieren

◆Planen Sie eine Erinnerung fünf Minuten im Voraus

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

◆ 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 )
Nach dem Login kopieren

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
      
Nach dem Login kopieren

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

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage