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

MYSQL Изберете от таблици въз основа на множество редове

Трябва да се присъедините с user_meta веднъж за всеки атрибут, който искате да съпоставите.

SELECT u.*
FROM users AS u
JOIN user_meta AS m1 ON u.id = m1.userID
JOIN user_meta AS m2 ON u.id = m2.userID
WHERE m1.meta_key = 'companyID' AND m1.meta_value = :companyID
AND m2.meta_key = 'user_type' AND m2.meta_value = 'staff'


  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 бавен при първата заявка, след това бърз за свързани заявки

  2. ГРЕШКА В MySQL 1005 (HY000):Не може да се създаде таблица 'foo.#sql-12c_4' (errno:150)

  3. Какъв е най-добрият начин за обработка на сесии за PHP сайт на множество хостове?

  4. Как да накарам функцията SUM в MySQL да върне '0', ако не бъдат намерени стойности?

  5. Как да направя втора PDO mysql заявка в цикъл while от друга заявка?