私は、SQL文の次使用スペインで正しくそれを得るために...彼らはすべて英語であるが、いくつかはスペインにあり、私のブログエントリのリストを持っている:実装することがありmysqlのリクエストがwhere文の場合?
SELECT *
FROM blog_items
JOIN blog_items_trans on blog_items.id = blog_items_trans.element_id
WHERE blog_items.parent_id = 0
AND blog_items_trans.language = 'es'
Iの事blog_items_trans.language = 'es'
私が試したのはAND
の後に追加します:blog_items_trans.language = 'es' OR blog_items_trans.language = 'en'
しかし、私は両方のランゲージのすべての要素を取得します。
要素がスペイン語で存在し、英語で取得できない場合は、どうすれば確認できますか?
なぜ最初にWHERE句を使用するのですか?テーブルにはスペイン語と英語の両方があり、両方の言語(JOIN)が必要なので、language句を削除して、parent_id = 0のすべてのトランザクションを返すことができます。 – Isaiah3015