Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#391: 2010-06-28 02:52:46 ЛС | профиль | цитата
Neo, читать умеешь
Tad писал(а):
Если готовый запрос (после FormatStr) , будет выглядеть так

Tad писал(а):
Ещё раз повторюсь LIKE только для символов, для цифр LIKE пофиг false или true.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Neo
Ответов: 704
Рейтинг: 7
#392: 2010-06-28 03:00:24 ЛС | профиль | цитата
Tad писал(а):
читать умеешь
спасибо, таким шрифтом заметно лучше воспринимаемся Всем спасибо за то, что разжевали.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#393: 2010-06-28 10:27:42 ЛС | профиль | цитата
nesco писал(а):
Понятно -- глюк форума
Ага, не любит одинарную кавычку с % в паре.
Neo,
Neo писал(а):
то есть при селект так делают, а при делет - нет? я же помню, что не от хорошей работы = на лайк перешел .
LIKE - переводится как похожий, подобный. О каком
Neo писал(а):
И это пока единственное спасение при селекте точного значения в строке (в моем случае)
точном значении можно говорить ?
В LIKE применяется маска "%" - любое число любых символов и "_" - только один символ.
Применять в DELETE FROM тоже можно, никто не запрещает.
DELETE FROM ..... WHERE id LIKE "2%" - удалит все записи у которых id с первой цифрой "2", а
DELETE FROM ..... WHERE id LIKE "%2" - удалит все записи у которых id с последней цифрой "2" .
(не путай с FormatStr
В FormatStr эти строки должны выглядеть так
DELETE FROM ..... WHERE id LIKE "%1%"
DELETE FROM ..... WHERE id LIKE "%%1")
Можешь прогореть капитально.

PRAGMA case_sensitive_like = boolean;(FalseTrue) Различать регистр СИМВОЛОВ или нет. По умолчанию выбрано False (НЕТ)


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#394: 2010-06-28 10:32:07 ЛС | профиль | цитата
Интересно одно нафиг нужен PRAGMA case_sensitive_like, если речь идет о цифрах?
карма: 0
%time%
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#395: 2010-06-28 10:36:28 ЛС | профиль | цитата
Alexbootch писал(а):
Интересно одно нафиг нужен PRAGMA case_sensitive_like, если речь идет о цифрах?

Насколько я понял, то ему этот Like нужен для поиска какого-то id по части слова. Ну вот какого потом Like к id применять, я тоже не понял.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#396: 2010-06-28 10:45:23 ЛС | профиль | цитата
Привет всем ! Погнал на работу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#397: 2010-06-28 10:48:34 ЛС | профиль | цитата
Tad, хорошая у тебя работа - поспать можно
карма: 0
%time%
0
Ответов: 16884
Рейтинг: 1239
#398: 2010-06-28 11:54:10 ЛС | профиль | цитата
[flood]Alexbootch, уже с работы
Во первых, у нас время на час меньше -1
Во вторых, раньше пробки. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 7
#399: 2010-06-28 11:58:35 ЛС | профиль | цитата
Tad писал(а):
LIKE - переводится как похожий, подобный.
с английским знаком (хоть и на уровне чтения), да и ночью немного сам зашился - я действительно при выборе лайк использую именно для поиска строки по значению из определенной колонки.
Alexbootch писал(а):
Интересно одно нафиг нужен PRAGMA case_sensitive_like, если речь идет о цифрах?
одна база же не одну функцию выполняет. У меня одна очередь запросов на поиск (тут лайк), а вторая на удаление по id, третья сново по уже другому лайку.
Tad писал(а):
PRAGMA case_sensitive_like = boolean;(FalseTrue) Различать регистр СИМВОЛОВ или нет. По умолчанию выбрано False (НЕТ)
ан нет! У меня по умолчанию лайк не учитывал регистр символов - воти пришлось прагму брать.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#400: 2010-06-28 12:12:40 ЛС | профиль | цитата
Neo писал(а):
Tad писал(а)PRAGMA case_sensitive_like = boolean;(FalseTrue) Различать регистр СИМВОЛОВ или нет. По умолчанию выбрано False (НЕТ)
ан нет! У меня по умолчанию лайк не учитывал регистр символов - воти пришлось прагму брать.
Сам понял о чём говоришь ?
Tad писал(а):
Neo,
PRAGMA case_sensitive_like = boolean;
The default behavior of the LIKE operator is to ignore case for ASCII characters.
читать точно не приучен ни по русски ни по английски
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 7
#401: 2010-06-28 12:24:10 ЛС | профиль | цитата
Tad писал(а):
читать точно не приучен ни по русски ни по английски
сложно что-то ответить. У меня работает только так и не хочет по другому с обновленной библиотекой базы. То ли баг какой, то ли еще что, но это факт и разбираться не вижу смысла - работает без ошибок - значит ок.
Tad писал(а):
Сам понял о чём говоришь ?
а что не понятного? без выполнения PRAGMA case_sensitive_like база на запрос поиска по части строки выдавало и mmm, и MMM.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#402: 2010-06-28 12:40:20 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 7
#403: 2010-06-28 12:45:54 ЛС | профиль | цитата
Tad писал(а):
на этой веселой ноте предлагаю завершить обсуждение, ибо ответ был найден. и еще раз спасибо
карма: 0

0
Ответов: 1891
Рейтинг: 110
#404: 2010-06-28 14:25:51 ЛС | профиль | цитата
Чувствую, следующий вопрос будет: Как восстановить удаленные из таблицы данные?
карма: 0
%time%
0
Ответов: 16884
Рейтинг: 1239
#405: 2010-06-28 14:52:53 ЛС | профиль | цитата
Может догадается снять копию и спрятать в сейф
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)