Запрос выбора с "Join" игнорирует предложение where - PullRequest
0 голосов
/ 24 января 2019

Я получаю данные из двух таблиц, используя запрос с предложением WHERE.Запрос работает нормально в локальном xampp, но когда я пытаюсь выполнить тот же запрос в режиме онлайн phpmyadmin, тогда он показывает все доступные результаты (вместо фильтрации с предложением WHERE).Другими словами, в режиме онлайн phpmyadmin он игнорирует предложение WHERE, как будто его даже нет в запросе, и показывает все результаты.

Почему он не работает в сети?Есть идеи?

SELECT * FROM `customers` E 
JOIN `customer plans` D ON (E.ID = D.`Cust ID`) 
WHERE E.`Email` = 'abc1002' 
OR E.`Phone` = 'abc1002' 
OR E.`Case ID` = 'abc1002' 
OR D.`Customer ID` = 'abc1002'

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Вы можете попробовать этот тип соединения:

select E.*,D.*
from `customers` E , `customer plans` D
where E.ID = D.`Cust ID` and
(E.`Email` = 'abc1002' OR E.`Phone` = 'abc1002' OR E.`Case ID` = 'abc1002' OR D.`Customer ID` = 'abc1002')
0 голосов
/ 24 января 2019

Вы можете попробовать ниже - используя условие ИЛИ в скобках

SELECT * FROM `customers` E JOIN `customer plans` D 
ON (E.ID = D.`Cust ID`) 
where 
(E.`Email` = 'abc1002' OR E.`Phone` = 'abc1002' OR E.`Case ID` = 'abc1002' OR D.`Customer ID` = 'abc1002')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...