現在、SQLでクエリを実行しようとしていますが、同じクエリで2つのテーブルを結合したいと考えています。さて、私はPHPでこのコードを使用しています:SQLクエリで2つの異なるテーブルを結合する
SELECT * FROM table1, table1
WHERE value1 LIKE '$q%'
OR value2 LIKE '$q%'
LIMIT 10
表1と表2は、TABLE1がVALUE2列とテーブル2はVALUE1列を持っていない持っていない、別のテーブルです。
私の考えは、行に特定の列(table1のみ)がある場合、table1が持つ列の値を返すかどうかをPHPでチェックすることです。また、行にtable2固有の列があることが検出された場合は、表2にある列の値が戻されます。
これを行う方法さえありますか?
2つのテーブルの関係は何ですか?また、このアプローチはかなりハッキリと思われる。あなたが解決しようとしているコアの問題は何ですか?おそらくもっと良い方法があります。 – JohnFx