2016-04-18 4 views
-1

コードで何が問題なのか教えてください。JOIN with ON <column> = <constant>は、 "JOIN式がサポートされていません"というエラーを返します。

String sqlQuery = @"SELECT la.id, ac.id 
FROM lablesM as la LEFT JOIN 
actions as ac 
ON ac.id = 4;"; 

これはエラーです:

JOIN expression not supported. 

どうもありがとう!私はla.idが外部キーフィールドであると仮定し

String sqlQuery = @"SELECT la.id, ac.id 
FROM lablesM as la inner JOIN 
actions as ac 
ON (ac.id = la.id) 
where ac.id = 4;"; 

として、あなたのSQL文を書き直すべきだと思い

"SELECT la.id, ac.id 
FROM lablesM la 
LEFT JOIN actions ac 
ON ac.id = la.id 
AND ac.id = 4;" 
+3

ON句の条件にはlablesM列への参照がないため、適切な結合ではありません。 – jarlh

+0

2つのテーブルはまったく関連していますか?はいの場合:どの列? – Shnugo

答えて

0

関連する問題