Jika saya mengerti dengan benar, Anda akan menggunakan 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');
Sebagai catatan:jika Anda ingin menyimpan tanggal dalam string, gunakan format standar ISO YYYY-MM-DD. Jika Anda menggunakan format ini, str_to_date()
tidak perlu, karena urutan abjad dari representasi string akan benar.
Juga, jika mungkin tidak ada kecocokan di werte
tabel, maka Anda harus menggunakan left join
alih-alih inner join
. Di atas mengasumsikan ada kecocokan (atau Anda hanya ingin baris yang memiliki tanggal).