powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как записать условие
8 сообщений из 8, страница 1 из 1
Подскажите как записать условие
    #38906340
NovLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как записать условие, если известно значение первого столбца, а значение второго столбца нет и наоборот
------------------------------
Значение_1 | Значение_2
------------------------------
100 | -
------------------------------
- | 200
------------------------------
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906344
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
WHERE value1 = 100 OR value2=200
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906371
NovLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем понятно т.е нужно записать where value x<>0 or value y<>0
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906376
NovLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Если там значений много, и нам они не известны, то как нужно записать для всех значений, которые есть в столбце 1, но нет в столбце 2 и наоборот
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906471
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NovLee,

Приведите пример исходных данных и желаемого результата на этих данных.
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906556
NovLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, У меня есть такой запрос, где в следствии чего появляются данные

(SELECT m1.*,m2.* FROM (
(SELECT op.idcard, ap. zn
FROM card c, oper op, operat ap, type t
WHERE c.id =op.idcard
AND ap. idtype=t.id
AND op.ddate BETWEEN '01.01,2015' AND '31.01.2015' ) m1,

(SELECT op.idcard, ap. zn
FROM card c, oper op, operat ap, TYPE t
WHERE c.id =op.idcard
AND ap. idtype=t.id
AND op.ddate BETWEEN '01.02.2015' AND '28.02.2015' ) m2
WHERE m1.idcard =m2.idcard

но в таблице встречаются данные которые в одном столбце есть, а в другом нет, по этому не знаю как сравнить аргументы столбцов, Может использовать проверку на null
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38906620
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NovLeeне знаю как сравнить аргументы столбцовЭто МЫ не знаем. А вот ВЫ знаете. Только сказать не можете.
В строках 1 и 2 явно НЕ РАВНО.
В строке 3 - РАВНО.
А для строк 4,5 и 6 что надо получить? РАВНО? или НЕ РАВНО?
...
Рейтинг: 0 / 0
Подскажите как записать условие
    #38907481
NovLee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, это я знаю поэтому
В строках 1 и 2 явно НЕ РАВНО. значение_январь<>значение_февраль
В строке 3 - РАВНО. значение_январь=значение_февраль
А для строк 4,5 и 6 что надо получить? РАВНО? или НЕ РАВНО? А как это записать не знаю

если логически подумать то незаполненные столбцы принимают значение null, так как либо значения нет, либо пока не заполнено.
возможно ли так сделать?
where значение_январь is null
and значение_февраль is not null
or значение_январь is not null
and значение_февраль is null
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как записать условие
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]