X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> создание подчиненного запроса
yuriy_hb
yuriy_hb
Topic Starter сообщение 5.8.2010, 9:34; Ответить: yuriy_hb
Сообщение #1


Есть у меня запрос:

[PHP]$sql = mysql_query("SELECT fname FROM users WHERE grup LIKE (SELECT '%'+name+'%' FROM suggest WHERE id = '1')"); [/PHP]

но к сожалению такой вариант не проходит: ничего не выводит!!!
мне нужно в подчиненном запросе использовать сравнение с помощью оператора LIKE со зноком % чтобы жестко не привязываться к условию, а чтобы соответствовало любому числу символов, как синтактсически правильно написать?

Если создать вот такой запрос:

[PHP]$sql = mysql_query("SELECT fname FROM users WHERE grup LIKE (SELECT name FROM suggest WHERE id = '1')");[/PHP] без знака % все работает.

Тоисть единственное что нужно так это внедрить знак %???? :sarcastic:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SOKOJI
SOKOJI
сообщение 5.8.2010, 11:20; Ответить: SOKOJI
Сообщение #2


Не понял смысл и все такое. % используются ПОСЛЕ оператора LIKE, а не после SELECT. Поэтому думайте, как надо исправить запрос..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 5.8.2010, 11:40; Ответить: yuriy_hb
Сообщение #3


Нужно составить обычный запрос:
[PHP]$sql = mysql_query("SELECT fname FROM users WHERE grup LIKE (SELECT '%'+name+'%' FROM suggest WHERE id = '1')"); [/PHP]

с приминением оператора сравнения LIKE и его параметрами %, вот и все.
думаю все сдесь понятно. а как вот синтаксически э это сделать... это уже вопрос...!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 5.8.2010, 12:34; Ответить: Mulder_hb
Сообщение #4


SELECT `u`.`fname` FROM `users` AS `u`, `suggest` AS `s` WHERE `s`.`id` = 1 AND `u`.`grup` LIKE '%s.name%';

Или так
SELECT `fname` FROM `users` WHERE `grup` LIKE '%(SELECT `name` FROM `suggest` WHERE `id` = 1)%';

Запросы не проверял. Возможно надо левостороннее соединение применять.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 5.8.2010, 17:02; Ответить: yuriy_hb
Сообщение #5


Нет, к сожалению не катит что-то... а если левостороннее соединение применять?
напишите, плиз...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
coolol
coolol
сообщение 5.8.2010, 23:30; Ответить: coolol
Сообщение #6


ошибка не сюда написал. Извеняюсь...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 6.8.2010, 1:07; Ответить: Apay
Сообщение #7


попробуйте ...CONCAT('%',name,'%')...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2120 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1672 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3289 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1653 13.11.2023, 23:47
автор: AvtorXXX
Открытая тема (нет новых ответов) Создание информационной площадки с доской объявлений
1 xweb 2037 16.1.2023, 16:25
автор: xweb


 



RSS Текстовая версия Сейчас: 28.3.2024, 19:04
Дизайн