假設有一張表,結構為
create table user_info{
id int primary key,
name varchar(20)
}
create table order_info{
id int primary key,
order_user_id int,
examine_user_id int
}
user_info是用戶表,order_info通過order_user_id 、examine_user_id 關聯用戶表,現在我的需求是,只查詢一次user_info,要分別查詢出order_user_id和examine_user_id 所對應的用戶名
類似
select
from
user_info user_info ,order_info order_info
請問sql要怎么寫?
uj5u.com熱心網友回復:
SELECT * FROM `jssb_user` u LEFT JOIN `jssb_subscribe_order` o ON u.id=o.user_id LEFT JOIN `jssb_subscribe_order` a ON u.id=a.caddie_id WHERE o.aid=2 換下你對應的資料庫和條件 jssb_user=user_info jssb_subscribe_order=order_infouj5u.com熱心網友回復:
如果order_user_id和examine_user_id要分別顯示,也就是查找出兩個用戶名的列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/279040.html
標籤:MySQL
上一篇:Oracle進階(二)存盤程序
下一篇:Neo4j 特定節點聚類怎么實作
