-8

2つの異なるテーブルがあります:tbl_records、tbl_users

f_name ='Kr'によって公開され、今日(レコードの日付)に挿入されたtbl_recordsからすべてのデータをフェッチしたいと思います。

データベース構造の画像

4

2 に答える 2

1

これにより、f_nameが「Kr」で、date_of_recordが今日の午前0時以降のユーザーのtbl_recordsからすべての列が返されます。

SELECT r.* FROM tbl_records r
INNER JOIN tbl_users u ON r.user_id = u.user_id
WHERE r.date_of_record >= DATE(NOW()) AND u.f_name LIKE 'Kr'

通常は、必要な列を正確に指定することをお勧めしますが、テーブル定義が後で変更された場合に備えて、次のようにします。

SELECT r.user_id, r.status, r.date_of_record FROM tbl_records r
INNER JOIN tbl_users u ON r.user_id = u.user_id
WHERE r.date_of_record >= DATE(NOW()) AND u.f_name LIKE 'Kr'
于 2012-04-17T11:08:03.557 に答える
0

これを試して、

SELECT * FROM tbl_records AS tr JOIN tbl_users AS tu ON ( tr.user_id = tu.user_id ) AND tr.date_of_record = DATE(NOW()) AND tu.f_name = 'kr'
于 2012-04-17T10:48:27.367 に答える