Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / степень в запросе SELECT FROM WHERE / 14 сообщений из 14, страница 1 из 1
02.10.2021, 16:37
    #40101537
Лтвин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
В наличии имеется таблица в которой значения со степенями, например "кг/м³" , я так понял что в
Код: sql
1.
SELECT * FROM table WHERE name='кг/м³'"

не прокатит, во всяком случае возвращает пустой запрос, есть способ это обойти? подскажите, очень надо.
...
Рейтинг: 0 / 0
02.10.2021, 18:36
    #40101540
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Может вернуть пустой или не пустой ответ, но НИКОГДА запрос не вернет ЗАПРОС, уже можно вычеркивать один сложный пункт
...
Рейтинг: 0 / 0
02.10.2021, 20:04
    #40101547
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Лтвин,

так надо смотреть - какая строка находится в таблице.
...
Рейтинг: 0 / 0
02.10.2021, 20:25
    #40101552
Лтвин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
я это значение скопировал с ячейки и вставил в запрос, получил пустой ответ и все
...
Рейтинг: 0 / 0
02.10.2021, 20:26
    #40101553
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Лтвин
В наличии имеется таблица в которой значения со степенями, например "кг/м³" , я так понял что в
Код: sql
1.
SELECT * FROM table WHERE name='кг/м³'"

не прокатит, во всяком случае возвращает пустой запрос, есть способ это обойти? подскажите, очень надо.


Разучить использование nvarchar и не маяться фигней.

Код: sql
1.
SELECT * FROM table WHERE name = N'кг/м3;'
...
Рейтинг: 0 / 0
03.10.2021, 13:10
    #40101600
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
aleks222
Лтвин
В наличии имеется таблица в которой значения со степенями, например "кг/м³" , я так понял что в
Код: sql
1.
SELECT * FROM table WHERE name='кг/м³'"

не прокатит, во всяком случае возвращает пустой запрос, есть способ это обойти? подскажите, очень надо.


Разучить использование nvarchar и не маяться фигней.

Код: sql
1.
SELECT * FROM table WHERE name = N'кг/м3;'



Эх, тема имела такой потенциал развития
...
Рейтинг: 0 / 0
04.10.2021, 11:13
    #40101733
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Лтвин, попробуй использовать ASCII ()
...
Рейтинг: 0 / 0
04.10.2021, 11:56
    #40101743
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
NORT96
Лтвин, попробуй использовать ASCII ()


о, вероятность развития темы > 0
...
Рейтинг: 0 / 0
04.10.2021, 13:46
    #40101791
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Ролг Хупин, я хотя бы попытался)
...
Рейтинг: 0 / 0
05.10.2021, 10:17
    #40101997
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
aleks222
Разучить использование nvarchar и не маяться фигней.

Код: sql
1.
SELECT * FROM table WHERE name = N'кг/м3;'

Будет прикольно, если у него там binary collation

ЗЫ: О, даже бинарный не нужен, на CS уже ломается.
...
Рейтинг: 0 / 0
05.10.2021, 10:25
    #40102001
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Ennor Tiegael
aleks222
Разучить использование nvarchar и не маяться фигней.

Код: sql
1.
SELECT * FROM table WHERE name = N'кг/м3;'

Будет прикольно, если у него там binary collation

ЗЫ: О, даже бинарный не нужен, на CS уже ломается.


Что-то вы бредите.
UNICODE и коллашион?

Если же тредстартер имеет name varchar - это ваще не работает.
...
Рейтинг: 0 / 0
05.10.2021, 10:40
    #40102009
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
aleks222,

Конечно брежу, иначе и быть не может:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
declare @t table (
	Value nvarchar(10) collate Latin1_General_100_CS_AS not null
);

insert into @t (Value)
values (N'кг/м' + nchar(179));

select * from @t t;
select * from @t t where t.Value = N'кг/м3';
...
Рейтинг: 0 / 0
05.10.2021, 10:52
    #40102013
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
Ennor Tiegael
aleks222,

Конечно брежу, иначе и быть не может:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
declare @t table (
	Value nvarchar(10) collate Latin1_General_100_CS_AS not null
);

insert into @t (Value)
values (N'кг/м' + nchar(179));

select * from @t t;
select * from @t t where t.Value = N'кг/м3';



N'кг/м3'

"кг/м³"

Две большие разницы. Я же могу этим сайтом рулить.
...
Рейтинг: 0 / 0
05.10.2021, 11:16
    #40102022
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
степень в запросе SELECT FROM WHERE
aleks222,

В моем примере поменяйте CS на CI, и все заработает.

Я (и похоже, не только я) думал, что вы именно это имели в виду в вашем первом ответе.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / степень в запросе SELECT FROM WHERE / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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