Автор Тема: select or  (Прочитано 4292 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
select or
« : 10 Октября 2002, 15:05:47 »
Братцы! help
я уже себе всю голову на хрен сломал, фишка такая:

Select iid,cid,name from cat where proiz like \'%$query%\' OR name like \'%$query%\'
это работает, а вот если добавить еще одно условие
Select iid,cid,name from cat where proiz like \'%$query%\' OR name like \'%$query%\' or desc like \'%$query%\'
ну не хочет ни в какую, я что только не делал, скобки по разному расставлял or заменял на ||
Не хотит
Что делать?
-----------------------------------------

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
select or
« Ответ #1 : 10 Октября 2002, 15:09:26 »
Цитировать
desc


нельзя так поле называть
Не все коту матрица.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
select or
« Ответ #2 : 10 Октября 2002, 15:19:52 »
а почему же при простом селекте оно прекрасно выбирается
-----------------------------------------

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
select or
« Ответ #3 : 10 Октября 2002, 15:25:15 »
запрост типа
select id from cat where desc like "%something%"?

не верю.
Не все коту матрица.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
select or
« Ответ #4 : 10 Октября 2002, 15:31:42 »
Упс ошибка вышла, и я не  имел в виду запрос
Цитировать

select id from cat where desc like "%something%"?

я говорил про  select desc, а ошибся потому что  янигде его не выбирал отдельно только через *
Интересно а почему тогда майскуль дала создать такую таблицу - недоработка....
-----------------------------------------

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
select or
« Ответ #5 : 10 Октября 2002, 15:32:58 »
фишка в том, что desc - это название функции, которая выводит записи в обратном порядке, т.е.

запрос select id from cat where desc like "%something%" означает приблизительно следующее:

выбрать id из таблицы каталог где в обратном порядке похоже на что-то.

бред, правда? :-)
Не все коту матрица.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
select or
« Ответ #6 : 10 Октября 2002, 15:36:00 »
упс... пока писал - определили :-)

Цитировать
майскуль дала создать такую таблицу - недоработка....


ты когда добавляешь таблицу - название поля в кавычках, поэтому и норально все проходит.
Не все коту матрица.

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
select or
« Ответ #7 : 10 Октября 2002, 15:40:18 »
я знаю, что такое desc, просто как всегда невнимательность, теперь переименовал, все работает, спасибо!
-----------------------------------------

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
select or
« Ответ #8 : 10 Октября 2002, 16:22:28 »
А неужели так бы не проканало?
Select iid,cid,name from cat where proiz like \'%$query%\' OR name like \'%$query%\' or cat.desc like \'%$query%\'

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
select or
« Ответ #9 : 10 Октября 2002, 17:32:08 »
проканало бы.
и обратная одинарная кавычка - тож е бы проканала.
`
но для надежности лучше избегать зарезервированных слов

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
select or
« Ответ #10 : 10 Октября 2002, 17:49:07 »

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
select or
« Ответ #11 : 11 Октября 2002, 00:05:29 »
[off]
можно закрывать и слить в "базы данных"[/off]
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28