Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос [D7, Paradox]


Dmitry_177 ©   (2007-05-11 21:31:00) 

Делаю SQL запрос:

SELECT Code FROM Klients.DB WHERE Name='abc' AND Note='abc'

где Nameэто обычная строка, а NoteBLOB поле, точнее тип MEMO.. Так вот такой запрос почему-то выдает ошибку, я заметил что именно из-за этого: Note='abc'может я неправильно запрос делаю с BLOB полем?


Desdechado   (2007-05-12 17:47:00) [1]

Поскольку BLOB - это нечто безразмерное, то точное сравнение с ним выполнить практически бессмысленно. Потому онои не поддерживается.


Anatoly Podgoretsky   (2007-05-12 15:34:00) [2]

> Johnmen  (11.05.2007 22:36:04)  [4]

Надежда умирает последней


Dmitry_177   (2007-05-11 23:25:00) [3]

всетаки вариант с LIKE мне больше нравится =)


Johnmen   (2007-05-11 22:59:00) [4]

Тогда ищи в инете любой букварь по SQL.


Dmitry_177   (2007-05-11 22:50:00) [5]

нету там в поиске CONTAINING почемуто..


Johnmen   (2007-05-11 22:43:00) [6]

А ты LocalSQL.hlp почитай.


Dmitry_177   (2007-05-11 22:42:00) [7]

Излазив сейчас пол интернета нашел вот такой способ и работает..

SELECT Code FROM Klients.DB WHERE Name='abc' AND Note CONTAINING 'abc'


т.е. вместо "=" - CONTAINING, только честно говоря я не знаю что этот CONTAINING делает..


Johnmen   (2007-05-11 22:36:00) [8]


>  выдает ошибку

И, кстати, мы увидим когда-нибудь её текст?


Johnmen   (2007-05-11 22:35:00) [9]

В общем-то никак. Но попробуй Note LIKE 'abc'


Dmitry_177   (2007-05-11 22:04:00) [10]

а как тогда? подскажите пожалуйста..


Johnmen   (2007-05-11 22:00:00) [11]


> может я неправильно запрос делаю с BLOB полем?

Да.


Наверх

Титульная страница Поиск, карта сайта Написать письмо