私は2つのテーブルを持っています:から選択してください
テーブル1(情報)は、UID、first_name、last_nameを含んでいます。 UIDを含む表2(カード)、pic。私がやろうとしています何
は配列にすべての結果を得ることである:
WHERE UID IN '$ids' AND LEFT(last_name,1) = '$letter' ORDER BY last_name, first_name ASC
私はINNER JOIN
を考え出しので、私の現在のコードは次のとおりです。
("SELECT UID, first_name, last_name, pic FROM
(SELECT info.first_name,info.last_name,card.pic FROM info
INNER JOIN card ON info.UID=card.UID)
WHERE LEFT(last_name,1) = '$letter' ORDER BY last_name, first_name ASC")
このかかわらず、次のエラーを生成しています。
'すべての派生テーブルには独自のエイリアスが必要です'。
内部結合を使用してこれを正しく実行していますが、派生テーブルに別名を与えるにはどうすればよいですか?前もって感謝します!
大変ありがとうございました。矛盾したテーブル/ DB名のお詫びしかし、ソリューションに感謝します。とても有難い。 – Zac