- Код: Выделить всё
Main.SQLQuery1.SQL.Text := 'SELECT * FROM PACIENTS WHERE LASTNAME LIKE ''Rob%'';
Модератор: Модераторы
Main.SQLQuery1.SQL.Text := 'SELECT * FROM PACIENTS WHERE LASTNAME LIKE ''Rob%'';
wwswowsogon писал(а):- а это - нет.
- Код: Выделить всё
Main.SQLQuery1.SQL.Text := 'SELECT * FROM PACIENTS WHERE LASTNAME LIKE ''Rob'';
Да, Firebird 2.5.
Main.SQLQuery1.SQL.Text := 'SELECT * FROM PACIENTS WHERE LASTNAME LIKE ''Rob%'';
Main.SQLQuery1.SQL.Text := 'SELECT * FROM PACIENTS WHERE LASTNAME LIKE ''%Rob%'';
wwswowsogon писал(а): LIKE ''Rob''
wwswowsogon писал(а):И пробовал не разу уже и LIKE 'Rob%' и LIKE '%ob%', и LIKE '%r%', результат один, т.е. нулевой.
wwswowsogon писал(а):Запрос возвращает данные только, если написано LIKE 'Robert', по принципу вхождения подстроки результат пустой почему-то, соответственно, весь смысл использования LIKE теряется.
Предикат LIKE сравнивает выражение символьного типа с шаблоном,
определѐнным во втором выражении. Сравнение с шаблоном является
чувствительным к регистру (за исключением случаев когда само поле
определено с сортировкой (COLLATION) нечувствительной к регистру). В
шаблоне, разрешается использование двух трафаретных символов:
символ процента (%) заменяет последовательность любых символов
(число символов в последовательности может быть от 0 и более) в про-
веряемом значении;
символ подчеркивания (_), который можно применять вместо любого
единичного символа в проверяемом значении.
alexs писал(а):Всё зависит от задачи. От объёмов данных.Снег Север писал(а): Хочу только отметить, что хранить документы в файлах/каталогах просто неудобно, лучше хранить в BLOB полях таблиц.
У меня строго наоборот. Отказался от хранения документов в БД, теперь там только ссылка на файл.
Обратите внимание, если выключат свет, то многие БД с защищёнными транзакциями скорее сохранят изменения на диск
Без электричества что-то куда-то запишут?
Вернуться в Сторонние средства
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2