セキュリティの関わる問題なので削除させていただきました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
こんな感じでしょうか?単純にJOINしました。
sql
1select t1.* from COLUMNS_V2 t1 JOIN SDS t2 ON t1.CD_ID=t2.CD_ID 2JOIN TBLS t3 ON t2.SD_ID=t3.SD_ID AND t3.TBL_NAME='$tbl_name';
結果がダブル場合は
sql
1select distinct t1.* from COLUMNS_V2 t1 JOIN SDS t2 ON t1.CD_ID=t2.CD_ID 2JOIN TBLS t3 ON t2.SD_ID=t3.SD_ID AND t3.TBL_NAME='$tbl_name';
投稿2016/10/21 04:19
編集2016/10/21 04:40総合スコア4070
0
sql
1select CD_ID from SDS where SD_ID = 2
の部分を
sql
1select CD_ID from SDS where SD_ID in
とかではだめなのですか?
投稿2016/10/21 03:11
総合スコア1689
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
where CD_ID =
も
where CD_ID in
2016/10/21 04:33
inするとリンクに飛べなくなってしまいました、、
2016/10/21 04:54
リンク?とは何を指すのでしょうか?
今回のサブクエリは2段階になってますのでまず。
select CD_ID from SDS where SD_ID in (select SD_ID from TBLS where TBL_NAME='$tbl_name')
は結果を返しますか?
このクエリが複数のCD_IDを返すのであれば
次に
select * from COLUMNS_V2 where CD_ID in (上記のクエリで帰ってきた複数のCD_IDをコンマ区切りで並べる)
この両方が結果を返せば動くはずなのですか、、、
2016/10/21 05:21
MySQLでは打てるのですがcakeでやろうとすると動かなくなってしまっていて
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/21 04:40
2016/10/21 04:53
2016/10/21 05:22
2016/10/21 05:30