Mysql
 sql >> база данни >  >> RDS >> Mysql

Подреждане на резултата от заявка по поле от различна таблица (MySQL)

Ако разбирам правилно, ще използвате 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');

Като забележка:ако правите да съхранявате дати в низове, тогава използвайте стандартния ISO формат ГГГГ-ММ-ДД. Ако сте използвали този формат, str_to_date() би било ненужно, тъй като азбучно подреждане на низовото представяне би било правилно.

Също така, ако може да няма съвпадение в werte таблица, тогава трябва да използвате left join вместо inner join . Горното предполага, че има съвпадение (или искате само редове, които имат дата).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да игнорирате дублиращи се редове при вмъкване

  2. Python db-api:fetchone срещу fetchmany срещу fetchall

  3. Atomicity множество MySQL подзаявки в заявка INSERT/UPDATE?

  4. Как да коригирате com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Не са разрешени операции след затваряне на връзката. изключение?

  5. Как да настроя MySQL да работи със C#?