У меня есть таблица mysql со страной, штатом, городом и населенным пунктом. Я хочу получить только те страны, которые имеют либо город, либо местность как нулевые или пустые. Я попробовал этот запрос:получить конкретные записи на основе того, где условие
select distinct country from xyz where state != "" and ((city="" and Locality="") or (city="" and Locality!="") or (city!="" and Locality="")) order by country
В принципе нужно извлечь все страны, в которых либо город или значение местонахождения пуст. Этот запрос дает мне несколько стран, которые имеют город и местность как в том же ряду. Что я делаю не так? Это дает мне страны, которые имеют город и местность как ценности.
Мне нужен список стран, в которых нет города или населенного пункта, что означает, что все города или населенные пункты страны пустые или нулевые. Не хотите, чтобы страна, если даже одна запись страны имеет либо город, либо местность.
Можете ли вы предоставить некоторые данные образца? –