Heim  >  Artikel  >  Datenbank  >  Häufig verwendete SQL-Anweisungen

Häufig verwendete SQL-Anweisungen

巴扎黑
巴扎黑Original
2017-06-23 15:01:311106Durchsuche

1. Fragen Sie die neueste Sprachaufzeichnung jedes Benutzers ab:

wählen Sie max(time) aus 2017sxgf-Gruppe nach ID, Reihenfolge nach Zeitabgrenzungslimit 10;

2. Finden Sie die Benutzer-ID und die Häufigkeit, mit der Sie am häufigsten gesprochen haben

wählen Sie Benutzer-ID,Anzahl(Benutzer-ID) aus Bestellungen aus, bei denen Benutzer-ID != '' gruppiert nach Benutzer-ID, Reihenfolge nach Anzahl (userid) desc limit 1;

3. Drei Möglichkeiten, 1 Datensatz für jeden Benutzer in MySQL zu schreiben

Die erste besteht darin, zuerst zu sortieren und dann zu gruppieren. In diesem Fall können Sie Holen Sie sich natürlich die am besten geeigneten Daten.
Die Mängel liegen auf der Hand: Verwendung von temporär; Verwendung von Dateisortierung

select * from (select * from 2017sxgf order by time desc)t group by mobile limit 10;

Die zweite ist die gemeinsame Abfrage

select * from (select max(time) as btime from 2017sxgf group by mobile limit 10)t left join 2017sxgf as s on t.btime = s.time;

Die dritte ist die Unterabfrage

wählen Sie * aus 2017sxgf, wo vorhanden (wählen Sie Mobil aus (wählen Sie max(time) als btime aus der 2017sxgf-Gruppe nach mobilem Limit 10 aus, wobei t.btime = 2017sxgf.time);

5.

Das obige ist der detaillierte Inhalt vonHäufig verwendete SQL-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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