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

MySQL łączy dwa zapytania

Co powiesz na

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

Kiedy używasz podzapytań w FROM to tak, jakbyś tworzył tabele tymczasowe. Następnie za pomocą aliasu możesz się do nich odnieść i wykonać 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. Na jaką wartość należy ustawić właściwość providerName podczas przechowywania parametrów połączenia MySQL w App.config?

  2. Jak wykryć wycofanie w procedurze składowanej MySQL?

  3. Co oznacza operator :=w mysql?

  4. Podziel ciąg na wiersz

  5. Rozwiązanie problemu SQLinjection