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

MySQL комбинира две заявки

Какво ще кажете за

SELECT * FROM
(
    SELECT sodnik_1 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_1 != ''
    UNION 
    SELECT sodnik_2 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_2 != ''
    UNION
    SELECT sodnik_3 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_3 != ''
    UNION
    SELECT sodnik_4 as value FROM prihodnji_krog  WHERE file_id='8778' AND sodnik_4 != ''
) x INNER JOIN 
(
    SELECT value FROM notification_sodniki WHERE user_id='16'
) y 
ON x.value = y.value

Когато използвате подзаявки в FROM клауза, това е като ако правите временни таблици. След това с псевдонима можете да се обърнете към тях и да направите 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. SQL грешка Не мога да разбера това

  2. Как мога да получа списък с потребителски акаунти с помощта на командния ред в MySQL?

  3. Маркирайте Номер на текущата страница PHP Пагинация

  4. Динамични раздели за стартиране, използващи PHP/MySQL

  5. MySql изберете полета, съдържащи нулеви стойности