Я хочу написать запрос выбора, где я должен пройти два идентификатора ввода и SourceID. Но вот твист, Идентификатор ввода - это mandetory, а SourceID - Необязательно. Я хочу написать запрос на выбор, где, если пользователь передает только входной идентификатор, тогда мой запрос выбора будет фильтровать данные на основе ID, но если пользователь передает оба ID и SourceID, тогда пользователь должен получить данные на основе обоих фильтров. Я в значительной степени новичок в запросе базы данных, поэтому я не могу понять, как это сделать?Как написать select Query в MySQL?
Мой запрос тела:
<body>
<p:GetEntryByID xmlns:p="http://abcFarm.org/">
<!--Exactly 1 occurrence-->
<xs:ExistingID xmlns:xs="http://abcFarm.org/">?</xs:ExistingID>
<!--0 to 1 occurrence-->
<xs:TargetSourceID xmlns:xs="http://abcFarm.org/">?</xs:TargetSourceID>
</p:GetEntryByID >
</body>
Я написал SQL запрос, который не работает как:
select * from entry WHERE ID='ID1' AND (e.SourceID='SourceID1' Or ID='ID1');
Но это не выполняю выше потребности. Пожалуйста, помогите.Спасибо заранее.
Это не имеет особого смысла. Не могли бы вы привести пример неожиданного ввода и вывода? – symcbean