Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengurutkan hasil kueri berdasarkan bidang dari tabel yang berbeda (MySQL)

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memasukkan file besar di MySQL db menggunakan PHP?

  2. Dapatkan perbedaan antara dua tabel?

  3. Apakah mysql_insert_id aman digunakan?

  4. Bagaimana cara mendefinisikan koneksi mysqli dalam satu file php dan kemudian menggunakannya pada file lain?

  5. Mensimulasikan enkripsi kata sandi () MySql menggunakan .NET atau MS SQL