Аноним 710 wrote:
> Подскажите, пожайлуста, как правильно реализовать следующую задачу:
> необходимо из таблицы базы данных MySQL получать все значения одного
> столбца и сравнивать с заданной заранее переменной.
Вам бы это... Того... Мануального терапевта...
RTFM, в общем.
> Первое что приходит в голову это просто SELECT col_name from table_name;
> и далее каждое значение сравнивать. Но может есть какие-то другие решения???
"SELECT col_name FROM table_name WHERE col_name=?", далее биндим параметр.
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, Аноним, Вы писали:
А>Подскажите, пожайлуста, как правильно реализовать следующую задачу:
А>необходимо из таблицы базы данных MySQL получать все значения одного столбца и сравнивать с заданной заранее переменной.
А>Первое что приходит в голову это просто SELECT col_name from table_name; и далее каждое значение сравнивать. Но может есть какие-то другие решения???
А>Заранее спасибо!
String eq_query="SELECT col_name FROM table_name WHERE col_name="+var;
String lt_query="SELECT col_name FROM table_name WHERE col_name<"+var+" ORDER BY col_name";
String gt_query="SELECT col_name FROM table_name WHERE col_name>"+var+" ORDER BY col_name";
первый запрос вернет список всех значений равных переменной
второй и третий соответвенно записи меньше и больше перменной.
Здравствуйте, MAPCUAHUH, Вы писали:
MAP>Здравствуйте, Аноним, Вы писали:
String eq_query="SELECT col_name FROM table_name WHERE col_name="+var;
String lt_query="SELECT col_name FROM table_name WHERE col_name<"+var+" ORDER BY col_name";
String gt_query="SELECT col_name FROM table_name WHERE col_name>"+var+" ORDER BY col_name";
За такой способ построения sql запросов — канделябром надо бить. А потом говорят:"А что такое sql injection" и "Что такое слишком много hard parse"
Здравствуйте, MAPCUAHUH, Вы писали:
MAP>MAP>String eq_query="SELECT col_name FROM table_name WHERE col_name="+var;
MAP>
MAP>первый запрос вернет список всех значений равных переменной
а если такого значения неокажеться в таблице, то что выводиться, значение NULL???