tl; dr
Как найти идентификатор несоответствия результата этих запросов:
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "program_type" AND m1.meta_value = "summ" 50
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "length_of_study" AND m1.meta_value = "summ" 49
Вот моя проблема.
Я работаю надпроект для панели поиска.
Панель поиска должна помочь пользователю найти школу, в которой есть конкретное значение этого параметра.
К сожалению, предыдущий программист использовал один и тот же ключ поиска для двух разных параметров, и я хотел бы удалить это значение из одного из двух параметров.
Я приведу пример:
![enter image description here](https://i.stack.imgur.com/a96Jh.png)
В «типе программы» значения «полный год», «полугодие», «общежитие», «католик» и т. Д.
По продолжительности обучения это "полный год", "полугодие", "квартал" и т. Д.
Я удалю опции удаления из полного и наполовину в выпадающей программе, но,если значение присутствует в базе данных в обоих полях, это действие будет в порядке.Если, к сожалению, он присутствует ТОЛЬКО в «типе программы» (в бэкэнде WordPress как ПОЛЬЗОВАТЕЛЬСКОЕ ПОЛЕ), он не будет показан, если исследование будет опираться только на «продолжительность обучения».
Я не хочу менять базу данных, Я ПРОСТО ХОЧУ создать QUERY, чтобы найти школу, в которой нет значений обоих параметров.
Вот мои запросы:
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "program_type" AND m1.meta_value = "full" 113
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "length_of_study" AND m1.meta_value = "full" 113
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "program_type" AND m1.meta_value = "half" 110
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "length_of_study" AND m1.meta_value = "half" 109
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "program_type" AND m1.meta_value = "shor" 78
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "length_of_study" AND m1.meta_value = "shor" 77
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "program_type" AND m1.meta_value = "summ" 50
SELECT ID, post_name from wp_posts
INNER JOIN wp_postmeta m1 on m1.post_id = wp_posts.ID AND m1.meta_key = "length_of_study" AND m1.meta_value = "summ" 49
Где число в конце является результатом запросов.
В некоторых из них есть несоответствие, из-за которого значение не соответствует обоим параметрам, и мне нужно построитьзапросить идентификатор несоответствия.
Есть предложения?