Heim > Backend-Entwicklung > PHP-Tutorial > MySQL-Eins-zu-Viele-Abfrage

MySQL-Eins-zu-Viele-Abfrage

WBOY
Freigeben: 2016-09-14 09:41:19
Original
1343 Leute haben es durchsucht

Tabelle 1 enthält ein Feld namens ksort mit den Werten 1, 2 und 3. Diese drei Werte entsprechen der ID jedes Datenelements in Tabelle 2. Tabelle 2 enthält N Datenelemente Finden Sie drei Daten in ksort?

Antwortinhalt:

Tabelle 1 enthält ein Feld namens ksort mit den Werten 1, 2 und 3. Diese drei Werte entsprechen der ID jedes Datenelements in Tabelle 2. Tabelle 2 enthält N Datenelemente Finden Sie drei Daten in ksort?

wählen Sie tb2.* FROM tb1 LEFT JOIN tb2 ON find_in_set(tb2.id,tb1.ksort)

wählen Sie * aus Tabelle 2 aus, in der die ID enthalten ist (wählen Sie ksort aus Tabelle 1 aus)

Ich verstehe nicht, was Sie fragen. Das ist ungefähr alles?

Entweder Sie fügen die ersten drei Werte in ein redundantes Feld in der Tabelle ein.
Machen Sie es entweder zweimal, ermitteln Sie zuerst den Wert des Ksort-Felds, sortieren Sie es und überprüfen Sie es dann anhand der ersten drei, ohne sich anzuschließen

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