Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak obsłużyć to zapytanie mysql za pomocą instrukcji case i limit

Jeden problem wygląda jak wyrażenie dla mode kolumna. Podzapytanie w wyrażeniu CASE powinno zwrócić jedno wyrażenie i jeden wiersz. Zamiast SELECT * powinno być SELECT <expr> i powinna istnieć klauzula LIMIT 1, jeśli istnieje możliwość zwrócenia więcej niż jednego wiersza.

Jeśli potrzebujesz więcej niż jednego wyrażenia, musisz powtórzyć to wyrażenie CASE z innym podzapytaniem lub możesz potrzebować operacji 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. Błąd Nie wybrano bazy danych PHP/mySQL

  2. Jak mogę wybrać wiersze w MySQL zaczynając od podanego numeru wiersza?

  3. Czy mogę zmusić mysql, aby najpierw wykonał podzapytanie?

  4. Jak mogę dołączyć jednocześnie do A z B, a także B z C?

  5. jak wyświetlić zduplikowany adres e-mail