OFFICE_GROUP と OFFICE_IPS という 2 つのテーブルがあります。
次のような4行を取得するような結果を取得したいと思います:
使用されるクエリは次のとおりです。
SELECT (SELECT oip.IP as IP FROM OFFICE_IPS oip, OFFICE_GROUP og WHERE og.OFFICE_GROUP_ID = oip.OFFICE_GROUP_ID
AND og.MODULES like '%1%' lIMIT 1) AS SEMINAR,
(SELECT oip.IP as IP FROM OFFICE_IPS oip, OFFICE_GROUP og WHERE og.OFFICE_GROUP_ID = oip.OFFICE_GROUP_ID
AND og.MODULES like '%2%' lIMIT 1) AS FAQ,
(SELECT oip.IP as IP FROM OFFICE_IPS oip, OFFICE_GROUP og WHERE og.OFFICE_GROUP_ID = oip.OFFICE_GROUP_ID
AND og.GRP_LIMIT like '%1%' lIMIT 1) AS DEV_MODE,
(SELECT oip.IP as IP FROM OFFICE_IPS oip, OFFICE_GROUP og WHERE og.OFFICE_GROUP_ID = oip.OFFICE_GROUP_ID
AND og.GRP_LIMIT like '%2%' lIMIT 1) AS META_API,
(SELECT oip.IP as IP FROM OFFICE_IPS oip, OFFICE_GROUP og WHERE og.OFFICE_GROUP_ID = oip.OFFICE_GROUP_ID
AND og.GRP_LIMIT like '%3%' lIMIT 1) AS TRADING_SIGNAL
しかし、複数の行を取得したい場合、つまりサブクエリが複数の行を返す場合はどうでしょう。
上記のクエリで '...LIMIT 1' を削除すると、 #1242 - サブクエリが複数の行を返すのようなエラーが発生します
誰でも、私を助けてください。