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

Manipuluj wierszami za pomocą wielu klauzul w mysql

Masz EAV styl struktury danych, więc najlepszym rozwiązaniem jest samodzielne łączenie tabeli dla każdej kombinacji parametru/wartości, której szukasz.

SELECT s1.list_id
    FROM samples s1
        INNER JOIN samples s2
            ON s1.list_id = s2.list_id
                AND s2.field = 'state'
                AND s2.value = 'tx'
        INNER JOIN samples s3
            ON s1.list_id = s3.list_id
                AND s3.field = 'emp_size'
                AND s3.value = '100'
    WHERE s1.field = 'country'
        AND s1.value = 'US';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Narzędzie LINQ dla Javy

  2. MYSQL Wstaw id z innej tabeli

  3. MYSQL:zaktualizuj wartość z zapytania

  4. PDO - Nieprawidłowy numer parametru

  5. Jak wysłać ludzi na inną stronę za pomocą mysql