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!