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

Изберете потребител, който има квалифициращи данни на множество редове в таблицата wp_usermeta

Бих използвал тази заявка:

SELECT
  user_id
FROM
  wp_usermeta 
WHERE 
  (meta_key = 'first_name' AND meta_value = '$us_name') OR 
  (meta_key = 'yearofpassing' AND meta_value = '$us_yearselect') OR 
  (meta_key = 'u_city' AND meta_value = '$us_reg') OR
  (meta_key = 'us_course' AND meta_value = '$us_course')
GROUP BY
  user_id
HAVING
  COUNT(DISTINCT meta_key)=4

това ще избере всички user_id който отговаря и на четирите условия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на външен ключ от тип char в mysql

  2. Защо командите все още не са синхронизирани; не можете да изпълните тази команда сега грешка

  3. Как мога да пренапиша тази заявка, за да избегна грешката:Не можете да посочите целева таблица за актуализиране в клауза FROM

  4. Как да намеря (декодирам) PostgreSQL заявка от Wireshark File?

  5. Намиране на градове в рамките на „X“ километри (или мили)