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

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

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

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


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

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

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


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

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



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


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

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

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

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

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

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

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


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

Если же тредстартер имеет name varchar - это ваще не работает.
...
Рейтинг: 0 / 0
степень в запросе SELECT FROM WHERE
    #40102009
Фотография 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';
...
Рейтинг: 0 / 0
степень в запросе SELECT FROM WHERE
    #40102013
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
степень в запросе SELECT FROM WHERE
    #40102022
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

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

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


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