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

Kolejność operacji MySQL?

Zakładam, że jesteś zainteresowany SELECT , zgodnie z dokumentacją MySQL składnia jest następująca

SELECT
[ALL | DISTINCT | DISTINCTROW ]
  [HIGH_PRIORITY]
  [STRAIGHT_JOIN]
  [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
  [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
select_expr [, select_expr ...]
[FROM table_references
[WHERE where_condition]
[GROUP BY {col_name | expr | position}
  [ASC | DESC], ... [WITH ROLLUP]]
[HAVING where_condition]
[ORDER BY {col_name | expr | position}
  [ASC | DESC], ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
[PROCEDURE procedure_name(argument_list)]
[INTO OUTFILE 'file_name' export_options
  | INTO DUMPFILE 'file_name'
  | INTO var_name [, var_name]]
[FOR UPDATE | LOCK IN SHARE MODE]]

Tak, możesz użyć kolumn zdefiniowanych w AS w GROUP BY klauzula.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zwrócić wyników z procedury składowanej za pomocą kursora Pythona

  2. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo

  3. Metoda przesyłania zdarzeń fullCalendar do MySQL

  4. Różnica w minutach od dwóch pól czasowych w MySQL

  5. Dlaczego potrzebuję OR NULL w MySQL podczas liczenia wierszy z warunkiem?