![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
disketa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Подскажите пожалуйста, как правильно создать SQL запрос, для поиска части строки, делаю так:
Нужно, чтобы sql запрос вывел все записи, где в поле name упоминалось строка "Слово" Как это реализовать? |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
WHERE name LIKE '%Слово%'
WHERE CHARINDEX(name,'Слово') WHERE PATINDEX(name,'Слово') -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
Zloxa
Ноль при приведении к логическому типу даст False. Не-ноль - даст True. Так что всё в порядке. PS. плюс одно приведение и минус одно сравнение -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
ЗЫ MS 2k -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
От зараза! не хочет без CAST преобразовывать...
Сорри, избаловался. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
disketa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Akina, спасибо!
Вот так то что надо:
всё работает ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
Я бы всё-таки рекомендовал попробовать использовать CHARINDEX - он должен работать быстрее имхо...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
если и быстрее, думаю в пределах, не превышающих погрешности измерения. Основные затраты будут на дисковые чтения, на этом фоне экономия пары сот тиков процессора на проверке для одной записи - экономия леса на спичках Это сообщение отредактировал(а) Zloxa - 27.5.2010, 10:34 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Расиля |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2010 Репутация: нет Всего: нет |
Здравствуйте! делаю select из таблицы - конкретное поле. Подскажите, как сделать чтоб результат выходил через запятую?
|
|||
|
||||
kobra |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 5 Всего: 9 |
||||
|
||||
Расиля |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2010 Репутация: нет Всего: нет |
select N89 from FN205 where N1= 336742 хочу чтоб результат выводился через запятую, делаю шаблон и печатную форму. Пользователь не хочет табличный результат, надо чтоб выходил результат в строчку |
|||
|
||||
kobra |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 5 Всего: 9 |
вот тепер понятно
![]() напиши функцию, которая из записей, в курсоре, создаст строку. |
|||
|
||||
VirusUZ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 9.4.2010 Где: Узбекистан, Навои й обл. Репутация: нет Всего: -2 |
Это сообщение отредактировал(а) VirusUZ - 20.7.2010, 10:03 --------------------
Virus |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS SQL" | |
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS SQL Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |