SQLクエリに問題があります。
状況は次のとおりです。
AとBの2つのテーブルがあります。
表A:
---------------------------------------------
*| A.id | A.t_id | A.f_id | A.type |*
---------------------------------------------
| 1 | 32 | 3 | Loading |
| 2 | 34 | 5 | Discharge |
| 3 | 32 | 3 | Discharge |
---------------------------------------------
表B:
-----------------------
*| B.id | B.shipid |*
-----------------------
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
-----------------------
A.type = Loading、A.t_idはB.id-> B.shipid=2であるAのすべての行が必要です。これまでの私の質問は次のとおりです。
SELECT * FROM A, B WHERE (A.type='Loading' AND B.shipid=2 AND A.t_id=B.id)
ただし、データがクエリに適合する必要がある場合、これは正しいレコード(実際にはなし)を返しません。クエリはどこで失敗しますか?