SQLコードを使用して任意のUNION ALL SQLクエリを作成しようとしています。UNIONを使用せずに値の配列の1つの列をフィルタリングする
現在、これらの表の説明があります。
ここで与えられたAPP_ID値については
を画像の説明を入力し、私はそのすべての記述IDを取得しようとしています。次に、これらの記述IDのそれぞれについて、カテゴリIDとカテゴリ名を取得しようとしています。
私はPHPを使用して簡単にSQLコードを生成できますが、それは不正行為のようです。
SQLコードを使用して任意のUNION ALL SQLクエリを作成しようとしています。UNIONを使用せずに値の配列の1つの列をフィルタリングする
現在、これらの表の説明があります。
ここで与えられたAPP_ID値については
を画像の説明を入力し、私はそのすべての記述IDを取得しようとしています。次に、これらの記述IDのそれぞれについて、カテゴリIDとカテゴリ名を取得しようとしています。
私はPHPを使用して簡単にSQLコードを生成できますが、それは不正行為のようです。
あなたは自分の外部キー関係を使用して、これら4つのテーブルを結合して、あなたは `join`これらのテーブルにしたいようですが、私に聞こえるこの
SELECT a.id as app_id,c.cat_name as category_name
FROM apps a inner join app_permission ap
on ap.app_id=a.id inner join description d
on d.desc_id=ap.desc_id inner join categories c
on c.cat_id=d.cat_id where a.id=$appid;
のためのループを必要としない必要な結果セットを取得することができます'UNION'を使うのではなく一緒に使う。そして、PHPを使ってテストするのに間違っていることはありません...とにかくそこで終わるつもりです。 –
私はPHPでSQLコードを生成することを意味します。基本的にすべての記述IDを取得し、束縛文を作成します。 – ytpillai
私はどのようにして参加するのか分かりません。私はそれがどのように機能するのか分かりません。残念なことにSQLのループはありません – ytpillai