php - Select records from one table and sort the result using a column from another table -
i'm working on payroll system crm located @ work , i'm trying save having store redundant data on period of years stack up.
i tried relate "how value mysql table ordered table?" had no luck.
i have users table
=========================================== # id | username | first_name | last_name  # =========================================== # 1  |   joe    |    joe     |    blow    # ===========================================   i have timesheets table stores data of each individual session sake of keeping short have condensed little in question , misses full date/time in start , finish.
============================================ # id | username |    start   |   finish    # ============================================ # 1  |   joe    |   00:00    |    23:59    # ============================================   what want achieve order results timesheets table last_name column in users table username derived timesheets table.
what trying attempt here:
select * `timesheets` `start` >= '{$monday}' , `finish` <= '{$sunday}' order (`users`.`last_name` `username` = `timesheets`.`username`)  asc   mysql not niche, query provide desired result?
you'd have use join , order by, this:
select ts.* timesheets ts join users on ts.username = users.username order users.last_name   you may add where clause required before order by.
Comments
Post a Comment