私は多言語ウェブサイトを持っており、ウェブサイトで利用可能なすべての言語で製品のパーマリンクをエクスポートしたいと考えています。製品に特定の言語のパーマリンクがない場合は、空の文字列が返されます。私のクエリは次のようになります。
SELECT Permalink
FROM Permalink P
LEFT OUTER JOIN Languages L ON L.IDLanguage = P.IDLanguage
WHERE idProduct = 11347
ORDER BY L.IDLanguage
しかし、製品テーブルからのリンクのみを返します。また、Language テーブルに言語が存在するが、Product テーブルにリンクがない場合は、単純に省略されます。しかし、空の文字列が必要です ここに私のLanguage
テーブルがあります
IDLanguage Name
_________________________
1 English
2 German
12 Hungarian
18 Slovenian
Product
で、表はこちら
IDProduct IDLanguage SEOName Permalink
1 1 abc abc.html
1 2 ölm oelm.html
1 18 jhas jhas.html
たとえば、ここでは ID 1 の製品には 3 つのリンクしかありませんが、言語テーブルには 4 つの言語があります。これは、IDLaguage=12 が空になる 4 行をクエリが返す必要があることを意味します。