SELECT *
FROM `tbl_equipments` as `E`
JOIN `tbl_equipment_category` as `C` ON `C`.`equipment_category_id`=`E`.`equipment_category_id`
JOIN `tbl_suppliers` as `S` ON `S`.`supplier_id`=`E`.`supplier_id`
JOIN `tbl_site_users` as `U` ON `U`.`user_id`=`E`.`created_by`
JOIN `tbl_currency` as `R` ON `R`.`currency_id`=`E`.`equipment_currency_id`
WHERE `E`.`site_id` = '3'
AND (SELECT *
FROM `tbl_user_delegates` as `D`
LEFT JOIN `tbl_equipments` as `E` ON `E`.`approve_by`=`D`.`delegate_from_user`
WHERE `D`.`delegate_from_date` <= '2016-10-27'
AND `D`.`delegate_to_date` >= '2016-10-27' AND `D`.`delegate_to_user` = '5'
ORDER BY `E`.`equipment_id` DESC)
AND (`E`.`approve_flg` =0 and `E`.`rejection_flg` =0) AND `E`.`approve_by` = '5'
-2
A
答えて
0
が含まれている必要があり、あなたが使用する必要があります*これは間違っている
あなたAND(副選択)リターンが中による
SELECT *
FROM `tbl_equipments` as `E`
JOIN `tbl_equipment_category` as `C` ON `C`.`equipment_category_id`=`E`.`equipment_category_id`
JOIN `tbl_suppliers` as `S` ON `S`.`supplier_id`=`E`.`supplier_id`
JOIN `tbl_site_users` as `U` ON `U`.`user_id`=`E`.`created_by`
JOIN `tbl_currency` as `R` ON `R`.`currency_id`=`E`.`equipment_currency_id`
WHERE `E`.`site_id` = '3'
AND EXISTS (SELECT *
FROM `tbl_user_delegates` as `D`
LEFT JOIN `tbl_equipments` as `E` ON `E`.`approve_by`=`D`.`delegate_from_user`
WHERE `D`.`delegate_from_date` <= '2016-10-27'
AND `D`.`delegate_to_date` >= '2016-10-27' AND `D`.`delegate_to_user` = '5'
ORDER BY `E`.`equipment_id` DESC)
AND (`E`.`approve_flg` =0 and `E`.`rejection_flg` =0) AND `E`.`approve_by` = '5'
ADNだけヒント順序が存在します選択を使用しない選択です
+0
エラーが解決された場合はクエリが正しいです。そうでなければマックは受け入れられているはずです.. ..どう見てどうしますか http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workデータはテーブルのデータに関連している可能性があります。データ(またはクエリ)が期待どおりの結果であることを確認してください。 – scaisEdge
+0
scais edgeありがとう –
関連する問題
- 1. MySQLの#1241 - オペランドは、私が列「page_inv」を更新したい1列(複数可)
- 2. エラー1241オペランドは、2列(複数可)を含める必要があり
- 3. SQLエラー - #1241 - クローズを取得するには、一緒にこれらの2つのクエリをマージしようとオペランドが1列(複数可)を含める必要があり</p> <p>- オペランドには、1列(複数可)
- 4. エラーコード:1241オペランドに1列が含まれている必要があります。
- 5. MySQLのエラー1241(21000):集計クエリでオペランドに1列が含まれている必要があります
- 6. mysqlエラー:ERROR 1241(21000):オペランドに1列が含まれている必要があります
- 7. エラー1241オペランドには1列のサブクエリが含まれていなければなりません。
- 8. エラーを取得しています:1241(21000):オペランドに1列が含まれていますか?
- 9. エラー:列数が行1の値と一致しません。エラー番号:1136
- 10. MySqlコード:1241オペランドには1列が含まれている必要があります
- 11. SQLSTATE [21000]:カーディナリティ違反:1241オペランドには1列が含まれている必要があります。 SQLクエリ
- 12. エラーコード1241:オペランドには1列が含まれている必要があります。どうしましたか?
- 13. 未知PDOException:SQLSTATE [21000]:カーディナリティ違反:1241オペランドに1列が含まれている必要があります
- 14. エラーコード:1241を受け取るオペランドは、mysqlクエリに1列を含める必要があります
- 15. mysqlに "or"を含めるとエラーコード:1241.オペランドには1列が含まれています
- 16. エラー番号が
- 17. Opencart:エラー番号:1062キー 'PRIMARY'の重複エントリ '1'
- 18. 複数のハッシュコード番号
- 19. Resqueエラー - 間違った番号(1 0)
- 20. 正規表現:ここで1つの文字列で複数の番号&ラベル
- 21. SQLエラー:オペランド1 spalte(n)enthalten/contains 1 coloumn
- 22. MySQLエラー1241(21000):更新前に返されたエントリにオペランドが1列含まれている必要があります
- 23. jaxb検証イベントロケータ - 検証エラーの行番号と列番号
- 24. 複数の電話番号に1つのSMSを送信
- 25. パンダが列番号
- 26. 可変列番号を持つSSISフラットファイル
- 27. 複数の列の名前を変更する(変数番号)
- 28. 活字エラー:タイプが「{}」「番号」
- 29. 画像番号の可変数
- 30. section_id:nilセクション番号:1
あなたの質問の説明を追加する必要があります..タイトルとエラーのSQLメッセージの説明に誤りがあります。 – scaisEdge
申し訳ありません。私の解決策 –
エラーは解決されましたが、サブクエリデータが来ていません –