Nếu tôi hiểu đúng, bạn sẽ sử dụng join
:
select f.*
from folders f join
werte w
on w.folder_id = f.id
where w.number = 2
order by f.approved, str_to_date(werte, '%d.%m.%Y');
Xin lưu ý:nếu bạn đang lưu trữ ngày tháng trong chuỗi, thì hãy sử dụng định dạng tiêu chuẩn ISO YYYY-MM-DD. Nếu bạn đã sử dụng định dạng này, thì str_to_date()
sẽ là không cần thiết, vì thứ tự bảng chữ cái của biểu diễn chuỗi sẽ đúng.
Ngoài ra, nếu có thể không có kết quả phù hợp trong werte
bảng, sau đó bạn nên sử dụng left join
thay vì inner join
. Ở trên giả định rằng có một sự trùng khớp (hoặc bạn chỉ muốn các hàng có ngày tháng).