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

Операции в рамките на група, когато GROUP BY

Ако "непреведено" означава "английски" или с други думи, основният език е английски, можете да LEFT присъединете таблицата към себе си и използвайте COALESCE() функция, за да се отървете от NULL стойности

SELECT COALESCE(bg.lang, en.lang) AS lang
     , en.id                      AS id
     , COALESCE(bg.name, en.name) AS name
FROM items en
  LEFT JOIN items bg
    ON  bg.id = en.id
    AND bg.lang = 'bg'
WHERE en.lang = 'en'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:#1075 - Неправилна дефиниция на таблица; автоматично инкремент спрямо друг ключ?

  2. Как да вмъкнете константа на PHP в SQL заявка?

  3. Многократно качване на php скрипт и съхранение в mysql база данни

  4. ГРЕШКА при изпращане на таблица като параметър в процедурата за съхранение на MySQL

  5. laravel query php как да получите максимална стойност в рамките на диапазон