Вход | Регистрация


Равенство строк в запросе

Равенство строк в запросе
Я
   Timon1405
 
12.10.18 - 09:22
ВЫБРАТЬ
    "А" КАК А
ПОМЕСТИТЬ Т

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    "А "
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    Т.А,
    Т1.А КАК А1
ИЗ
    Т КАК Т
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Т КАК Т1
        ПО Т.А = Т1.А

Возвращает 4 строки. почему так?
 
 
   Ненавижу 1С
 
1 - 12.10.18 - 09:26
потому что в каждом наборе по 2 строки, а 2*2=4, т.к. любая пара подходит
   Buster007
 
2 - 12.10.18 - 09:27
(1) он имел ввиду почему буква "А" без пробела соединяется с буквой "А " с пробелом
   Timon1405
 
3 - 12.10.18 - 09:28
разве "А"="А "?
   rs_trade
 
4 - 12.10.18 - 09:33
(3) да. nvarchar
   rs_trade
 
5 - 12.10.18 - 09:39
(4) хотя не факт что это от типа зависит. не помню уже точно. возможно от параметров в сиквел сервере
   Buster007
 
6 - 12.10.18 - 09:39
(5) в документации есть где-нибудь это?
   Ненавижу 1С
 
7 - 12.10.18 - 09:43
как известно SQL отрезает при сравнении строк конечные символы пробелов
   Йохохо
 
8 - 12.10.18 - 09:43
   Ненавижу 1С
 
9 - 12.10.18 - 09:45
(8) и левое 4 и это правильно и правое и полное тоже 4
   youalex
 
10 - 12.10.18 - 09:50
(3)
"А"="А "
"А"<>" А"
 
 Рекламное место пустует
   Timon1405
 
11 - 12.10.18 - 10:19
проверил в файловой базе, тоже 4 строки
   1Сергей
 
12 - 12.10.18 - 10:28
более того, при "а" будет такая же картина
   Ненавижу 1С
 
13 - 12.10.18 - 10:36
(12) вот кстати разве не зависит от выбора параметра сортировки?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует