你能幫我一把。我有這樣的SQL查詢:#1066 - 不是唯一的表/別名:
SELECT l.url
FROM (b INNER JOIN links ON b.parent_id = l.id)
INNER JOIN b ON l.id = b.link
WHERE l.url LIKE 'http://domain%' LIMIT 0, 30
而且不知何故,說
#1066 - Not unique table/alias: b
你能幫我一把。我有這樣的SQL查詢:#1066 - 不是唯一的表/別名:
SELECT l.url
FROM (b INNER JOIN links ON b.parent_id = l.id)
INNER JOIN b ON l.id = b.link
WHERE l.url LIKE 'http://domain%' LIMIT 0, 30
而且不知何故,說
#1066 - Not unique table/alias: b
你似乎是從同一個表中選擇兩次。所有這些事件都需要它自己的別名:
SELECT
l.url
FROM
b as b1 /* <-- */
INNER JOIN links as l
ON b1.parent_id = l.id
INNER JOIN b as b2 /* <-- */
ON l.id = b2.link
WHERE l.url LIKE 'http://domain%' LIMIT 0, 30
請注意,我還添加缺少的別名l
爲links
表。
非常感謝,效果很好 – Jason
'你好像從同一張桌子上選擇了兩次'幫助我今天':)' – 2016-04-15 11:59:54
SELECT l.url from b inner join links as l on l.id = l.parent_id
inner join b as b1 on b1.link = l.id
where l.url like 'http:domain%' limit 0,30
在此查詢WE R連接兩個表第一B和第二環節和自我JOIN B爲B1別名OK
是,實際的腳本?我沒有看到你將'l'定義爲別名。 – Joe