Heim >Datenbank >MySQL-Tutorial >10 einfache Anwendungsbeispiele für MySQL-Select-Anweisungen

10 einfache Anwendungsbeispiele für MySQL-Select-Anweisungen

黄舟
黄舟Original
2017-03-10 10:56:441391Durchsuche

In diesem Artikel geht es hauptsächlich um eine einfache Analyse der MySQL-SELECT-Syntax. Wir alle wissen, dass die MySQL-Datenbank eine Datenbank ist, die wir alle häufig verwenden, und dass auch die damit verbundenen Anwendungen große Aufmerksamkeit erregt haben Eine einfache Analyse der Syntax.

1. Select-Anweisungen können durch Wagenrückläufe getrennt werden

$sql="select * from article where id=1"
和
$sql="select * from article
where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时

2 Daten stapelweise abfragen

可以用in来实现

$sql="select * from article where id in(1,3,5)"

3、使用concat连接查询的结果

$sql="select concat(id,"-",con) as res from article where id=1"

Zurück zu „ 1-Artikel-Inhalt"

4、使用locate

Verwendung: <code class="sql plain">用法:<br>

select locate("hello","hello baby");

gibt 1 zurück, wenn es existiert, 0, wenn es nicht existiert


5. Verwenden Sie „Gruppe nach“

Gruppe nach dient dazu, dieselben Ergebnisse in einer Gruppe zu gruppieren<code class="sql plain">group by 是把相同的结果编为一组<br>

exam:$sql="select city ,count(*) from customer group by city";

Dieser Satz bedeutet, dass aus der Kundentabelle alle eindeutigen Städte und ihre Nummern aufgelistet werden (ähnlich wie bei „distinct“)
group by wird häufig mit AVG(), MIN(), MAX(), SUM(), COUNT()

verwendet

6. Die Verwendung von have

haveing ​​ermöglicht die bedingte Aggregation von Daten in Gruppen

$sql="select city,count(*),min(birth_day) from customer
group by city having count(*)>10";

Dieser Satz besteht darin, zuerst nach Stadt zu gruppieren und dann die Städte mit einer größeren Anzahl von Städten zu finden als 10
Übrigens: Die Verwendung von „group by + getting“ ist etwas langsam
Gleichzeitig muss der in der „haveing“-Klausel enthaltene Ausdruck vor

Kombinationsklauseln

wo, gruppieren nach, habend, sortieren nach (wenn alle vier verwendet werden, werden sie normalerweise in dieser Reihenfolge angeordnet)

8. Verwenden Sie „distinct“

distinct wird verwendet, um doppelte Werte zu entfernen

$sql="select distinct city from customer order by id desc";
Dieser Satz bedeutet, alle eindeutigen Städte aus der Kundentabelle abzufragen

9. Verwenden Sie Limit

, wenn Sie alle Datensätze nach einem bestimmten Datensatz anzeigen möchten

$sql="select * from article limit 100,-1";
10. Mehrtabellenabfrage

$sql="select user_name from user u,member m
where u.id=m.id and
m.reg_date>=2015-08-13
order by u.id desc"
Hinweis: Wenn sowohl Benutzer als auch Mitglied gleichzeitig Benutzernamenfelder haben, tritt ein MySQL-Fehler auf (da MySQL nicht weiß, welche Tabelle Sie möchten nach Benutzername fragen), müssen Sie angeben, aus welcher Tabelle es stammt



Das obige ist der detaillierte Inhalt von10 einfache Anwendungsbeispiele für MySQL-Select-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