我们有两个2桌:
tbl_projekte [uid,werbemittel,projekt_name,kunden_id]
tbl_kunden [uid, kunden_name]
我们正在使用此语句从tbl_projekte中选择记录集:
SELECT * FROM tbl_projekte WHERE werbemittel ='12' ORDER BY kunden_id ASC
我们如何将SQL语句提供给ORDER BY kunden_name?
提前感谢您的帮助!
答案 0 :(得分:1)
是的,您需要加入此
SELECT p.*
FROM tbl_projekte p
INNER JOIN tbl_kunden k on k.uid = p.kunden_id
WHERE p.werbemittel ='12'
ORDER BY k.kunden_name ASC
答案 1 :(得分:0)
如果您想按客户名称订购,请按以下方式进行订购:
SELECT p.uid, p.werbemittel, p.projekt_name
FROM tbl_projekte p
LEFT JOIN tbl_kunden k ON k.uid = p.kunden_id
WHERE werbemittel ='12'
ORDER BY k.kunden_name ASC
答案 2 :(得分:0)
','是隐式自然连接:
SELECT *
FROM tbl_projekte, tbl_kunden
WHERE werbemittel ='12'
ORDER BY kunden_name ASC
如果你想明确:
SELECT *
FROM tbl_projekte NATURAL JOIN tbl_kunden
WHERE werbemittel ='12'
ORDER BY kunden_name ASC
'自然连接'合并主键具有相同值的表(在您的情况下为uid)。