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

Jak napisać instrukcję MySql select, aby wszystkie zdefiniowane ustawienia lub ustawienia domyślne nie zostały nadpisane dla identyfikatora w jednej instrukcji

Nie wyjaśniono, czy kolejność zestawu wyników jest ważna, więc równie dobrze można spróbować:

SELECT name,
    value
FROM MyTable
WHERE id = 5
    AND id NOT IN
    (
        SELECT id
        FROM MyTable
        WHERE id = 0
        GROUP BY MyTable.id
    )
UNION
SELECT name,
    value
FROM MyTable
WHERE id = 0
    AND name NOT IN
    (
        SELECT name
        FROM MyTable
        WHERE id = 5
        GROUP BY MyTable.name
    )

Zastrzeżenie:Testowane w SQL Server, ale nie używam niczego specyficznego dla tej wersji SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z limitu lewego sprzężenia w mysql

  2. mysqldb na Pythonie 2.6+ (win32)

  3. BŁĄD 1044 (42000):Odmowa dostępu dla „root” ze wszystkimi uprawnieniami

  4. Konieczność zapytania o odrębną kombinację dwóch pól, wraz z liczbą, która występuje odrębną kombinację

  5. Rejestracja użytkownika przez błąd serwletu