-8

我有 2 个不同的表:tbl_records、tbl_users

我想从 tbl_records 中获取所有数据,这些数据由 f_name='Kr' 发布并且今天插入(记录日期)。

数据库结构图

4

2 回答 2

1

这将为具有 f_name 'Kr' 的用户返回 tbl_records 中的所有列,其中 date_of_record 在今天午夜或之后。

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 回答