Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Помогите написать запрос   Найти похожие ветки 

 
KyRo   (2006-12-29 11:44) [0]

Мне надо из таблицы достать все записи где в тектовом поле NAME есть символ "
Select * From Table Where NAME Like %"%
проблема заключается в том как мне представить для субд FireBird символ "
Что бы он не ругался что это конец строки ?


 
Ega23 ©   (2006-12-29 11:46) [1]

Select * From Table Where NAME Like %""%


 
Sergey13 ©   (2006-12-29 11:48) [2]

Про escape в справке глянь.
А еще лучше параметры юзать.


 
KyRo   (2006-12-29 11:49) [3]


> А еще лучше параметры юзать.


Что значит параметры ?


 
Desdechado ©   (2006-12-29 11:50) [4]

Всю строку поиска заключить в кавычки, кстати.
Для Firebird апостроф и кавычка равны.


 
Sergey13 ©   (2006-12-29 11:56) [5]

> [3] KyRo   (29.12.06 11:49)

Select * From Table Where NAME Like :par


 
Ega23 ©   (2006-12-29 12:12) [6]


> Для Firebird апостроф и кавычка равны.


А это не кавычка, это 2 апострофа


 
Desdechado ©   (2006-12-29 12:18) [7]

Ega23 ©   (29.12.06 12:12) [6]
Я не о твоем посте, а об обработке в FB. Он, в отличие от многих серверов, не отличает кавычку от апострофа при задании строковых констант.
Для него "ДЫНЯ" равноценно "ДЫНЯ".


 
Ega23 ©   (2006-12-29 12:20) [8]


> Для него "ДЫНЯ" равноценно "ДЫНЯ".


В MS SQL, вроде, есть иерерхия. Т.е. " имеет больший приоритет, чем ".


 
Desdechado ©   (2006-12-29 12:31) [9]

Ega23 ©   (29.12.06 12:20) [8]
У автора FB.
А в Оракле, например, кавычки вообще используются для работы с метаданными, как в 3-м диалекте FB.
Например, SELECT A."UID" FROM Users A


 
KyRo   (2006-12-29 12:38) [10]

Спасибо буду пробовать


 
Anatoly Podgoretsky ©   (2006-12-29 15:32) [11]

> Ega23  (29.12.2006 12:20:08)  [8]

В MS SQL кавычки используются для метаданных, а апостроф для данных, как на большинстве серверов, не помню только как с этим в стандарте.
Не верьте только утверждениям, что такой то сервер соответствует стандарту SQL-XX


 
KyRo   (2006-12-29 15:37) [12]

И так

> Ega23 ©   (29.12.06 11:46) [1]
> Select * From Table Where NAME Like %""%


Иакой вариант не проходит все равно выдает ошибку


> Desdechado ©   (29.12.06 11:50) [4]
> Всю строку поиска заключить в кавычки, кстати.
> Для Firebird апостроф и кавычка равны.


Так тоже не проходит


> Sergey13 ©   (29.12.06 11:56) [5]
> > [3] KyRo   (29.12.06 11:49)
>
> Select * From Table Where NAME Like :par

А тут можно узнать как задать этот параметр что бы он был равен " или %"% ?


 
Desdechado ©   (2006-12-29 15:49) [13]

> Так тоже не проходит
Удивительная лаконичность. Может, раскроешь секрет непроходимости?

> А тут можно узнать как задать этот параметр что бы он был равен " или %"% ?
Как любой другой параметр.


 
evvcom ©   (2006-12-29 15:55) [14]

> [12] KyRo   (29.12.06 15:37)
> И так
>
> > Ega23 ©   (29.12.06 11:46) [1]
> > Select * From Table Where NAME Like %""%
>
>
> Иакой вариант не проходит все равно выдает ошибку

Select * From Table Where NAME Like "%""%"
но лучше [5]


 
KyRo   (2006-12-29 16:28) [15]


> Desdechado ©   (29.12.06 15:49) [13]
> > Так тоже не проходит
> Удивительная лаконичность. Может, раскроешь секрет непроходимости?
>


Секрета нет :) Просто выдало ошибку скул и после этого ибэксперт вообще отвалился

> > А тут можно узнать как задать этот параметр что бы он
> был равен " или %"% ?
> Как любой другой параметр.

А как задается любой параметр ? Я просто этого не когда не делал !


> Select * From Table Where NAME Like "%""%"
> но лучше [5]


Так запрос прошол но он не выдал результата который мне нужен мне нужен символ "
SELECT ID, NAME, ISPOLNIT, LANG, STATUS, INFO, JANR, REITING
FROM MUZIK
WHERE
  (
     NAME LIKE "%"%"
  )


А в таком виде запрос выдал ошибку


 
evvcom ©   (2006-12-29 16:36) [16]

> [15] KyRo   (29.12.06 16:28)
> А как задается любой параметр ?

Напиши запрос в design-time с параметром. Открой parameters, поиграйся. В run-time Query.ParamByName("XXX").Value := "bla-bla". И чти help или книжку какую.



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.043 c
15-1167581182
ArtemESC
2006-12-31 19:06
2007.01.21
-∞ =>... => 1 => 2 => ... => 2006 => !! => 2007 => .... => +∞


2-1167760801
bolt
2007-01-02 21:00
2007.01.21
Как узнать на какой ITEM в TreeView щелкаем?


4-1155585641
maxistent
2006-08-15 00:00
2007.01.21
Как получить данные из чужого контрола?


2-1167378004
boleg
2006-12-29 10:40
2007.01.21
Непонимаю почему не работает


15-1167778355
Footballer
2007-01-03 01:52
2007.01.21
Не могу найти сайт