SQL查询中子查询
问题描述:
如何编写查询来获取该记录是这样取的记录列表,SQL查询中子查询
我有两个表如下所述,
现在,我想取记录1行 - 列DTLS的列表如下查询
选择a.ID AS ID,A.Row_NO如Row_NO,b *为b从A,b b
请帮我根据我的要求提取记录。
答
使用LEFT JOIN或INNER JOIN(见文档链接)
SELECT i.ID as ID, i.Row_NO as Row_NO, j.* AS j FROM A AS i
LEFT JOIN B AS j
ON i.Row_NO = j.Row_NO
BTW此查询会更容易读,如果你不使用大写字母在你的表结构
答
试试这个
SELECT
a.ID AS ID,
a.Row_NO as Row_NO,
b.ID AS bID,
b.Col_No,
b.Value
FROM A a
INNER JOIN B b ON (b.Row_No = a.Row_No);