Heim > Backend-Entwicklung > PHP-Tutorial > Wie spezifiziert eine MySQL-Abfrage Bedingungen und fragt zusätzliche Daten ab?

Wie spezifiziert eine MySQL-Abfrage Bedingungen und fragt zusätzliche Daten ab?

WBOY
Freigeben: 2016-10-10 11:56:20
Original
995 Leute haben es durchsucht

<code>SELECT * FROM `subject` WHERE  Subject_id IN (1602509) OR  1=1 LIMIT 5
比如数据库里面有一条记录 Subject_id =1602509,我的结果集想查询出5条记录,并且包含
Subject_id =1602509这一条记录,SQL该如何写呢??

如果没有Subject_id =1602509这条记录,那么就用其他数据补齐5条记录</code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

<code>SELECT * FROM `subject` WHERE  Subject_id IN (1602509) OR  1=1 LIMIT 5
比如数据库里面有一条记录 Subject_id =1602509,我的结果集想查询出5条记录,并且包含
Subject_id =1602509这一条记录,SQL该如何写呢??

如果没有Subject_id =1602509这条记录,那么就用其他数据补齐5条记录</code>
Nach dem Login kopieren
Nach dem Login kopieren

<code>SELECT * FROM `subject` WHERE Subject_id IN (1602509) 
UNION 
SELECT * FROM `subject` WHERE Subject_id NOT IN (1602509) LIMIT 5</code>
Nach dem Login kopieren

Eigentlich funktioniert das auch

Am besten implementieren Sie es auf der Geschäftsebene

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