[英]how to MYSQL compare values from same columns
我如何比較mysql中的1個表? 與下表
名稱表 belajar
id model name
1 AAA AAA
2 BBB BBB
3 CCC CCC
我想生成一個查詢
id name model idmodel namemodel modelmodel
1 AAA AAA 2 BBB BBB
1 AAA AAA 3 CCC CCC
2 BBB BBB 1 AAA AAA
2 BBB BBB 3 CCC CCC
3 CCC CCC 1 AAA AAA
3 CCC CCC 2 BBB BBB
聽起來你可能在這里想要一個自連接:
SELECT
t1.id,
t1.name,
t1.model,
t2.id AS idmodel,
t2.name AS namemodel,
t2.model AS modelmodel
FROM yourTable t1
INNER JOIN yourTable t2
ON t1.name <> t2.name AND
t1.model <> t2.model;
ORDER BY
t1.id,
t2.id;
連接條件基本上是一個交叉連接,只是如果名稱和模型相同,您不希望匹配兩個記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.