[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: WHERE `column` = * (так делается?)
alex455
Здравствуйте.
SELECT *
FROM `name`
WHERE `id` = *

Так будет поиск в MySQL работать?
Смысл в том, что у меня есть html select, там пункты и есть один в самом верху, который должен объединять все остальные пункты. Если ему сделать value="*" и передать в SQL-запрос, всё это сработает?
sergeiss
Если тебе нужно сказать "выбрать всё из этого поля", то просто ничего не указываешь в условии smile.gif

Или ты, может, что-то более хитрое хотел сказать/сделать?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
alex455
То есть в Select'е value="", и эту пустую переменную вставлять в условие поиска в кавычки? Получится
SELECT *
FROM `column`
WHERE `id` = ''

Правильно?
Kuliev
Цитата (alex455 @ 18.11.2011 - 15:57)
Здравствуйте.
SELECT *
FROM `name`
WHERE `id` = *

Так будет поиск в MySQL работать?
Смысл в том, что у меня есть html select, там пункты и есть один в самом верху, который должен объединять все остальные пункты. Если ему сделать value="*" и передать в SQL-запрос, всё это сработает?


SELECT *
FROM `tbl`
WHERE `id` IN(1,2,3,6);

/********************/

SELECT *
FROM `tbl1`
WHERE `id` IN(SELECT `id` FROM `tbl2`);



alex455
Kuliev, так понадобится условие if ставить? То есть если выбран первый пункт, то ваш вариант, а если не первый, то передать в `id` переменную?
Michael
Тебе надо запрос собирать по частям
$q = "SELECT * FROM `name`"; // базовый - на все записи

if (что то выбрано, но не *, то добавляем ограничение) {
$q .= " WHERE `id` = {значение} ";
}


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.