Heim > Datenbank > MySQL-Tutorial > Wie beschränke ich Übereinstimmungen aus einer verknüpften Tabelle in MySQL auf eine?

Wie beschränke ich Übereinstimmungen aus einer verknüpften Tabelle in MySQL auf eine?

Linda Hamilton
Freigeben: 2024-11-16 12:44:02
Original
648 Leute haben es durchsucht

How to Limit Matches from a Joined Table to One in MySQL?

MySQL JOIN mit LIMIT für verbundene Tabellen für eindeutige Übereinstimmungen

In MySQL kann die Durchführung einer Verknüpfungsoperation zwischen zwei Tabellen zu mehreren Übereinstimmungen führen die verbundene Tabelle für jeden Datensatz in der Primärtabelle. Dies kann unerwünscht sein, wenn Sie nur eine bestimmte Übereinstimmung benötigen, beispielsweise den ersten Datensatz.

Um die Anzahl der Übereinstimmungen aus der verknüpften Tabelle auf eine zu begrenzen, können Sie die Unterabfragetechnik LIMIT verwenden. Hier ist ein Beispiel, wie es gemacht wird:

SELECT
c.id,
c.title,
(SELECT p.id FROM products AS p WHERE c.id=p.category_id ORDER BY p.id LIMIT 1) AS product_id,
(SELECT p.title FROM products AS p WHERE c.id=p.category_id ORDER BY p.id LIMIT 1) AS product_title
FROM columns AS c;

Das obige ist der detaillierte Inhalt vonWie beschränke ich Übereinstimmungen aus einer verknüpften Tabelle in MySQL auf eine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage