Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > where- condition


Автор: Unlimited 16.3.2006, 02:29
Приветик всем!!!


Необходимо прочитать всех работников

При этом может ни одно, одно или несколько полей „inFirstName, inLastName inDepartment,“ в поисковоом формуляре введены.
Необходимо написать „where- condition”.
Обратить внимание на то, что «inFirstName» и «inLastName» могут как "null" так и "" быть, что в обоих случаях означает „нет значения“

Мне необхолима только „where- condition”. При выше указанных условиях

Метода выглядит так:

public String getEmployeeList (String inFirstName, String inLastName, String inDepartment) {

String where = null;

...
...
...
String query = “SELECT id FROM employee WHERE “ +….. ?


}

Заранне спасибо

Автор: Secandr 16.3.2006, 08:35
хех, ничиго не понял

Автор: Kesh 16.3.2006, 08:46
Unlimited, правда как-то непонятно...
Поясни, что нужно...

Автор: oksale 16.3.2006, 09:51
Если я правильно поняла, нужно динамически формировать запрос.
Я в таких случаях поступаю следующим образом:
Код

$query = "SELECT id FROM employee ";
$where = "WHERE ";

// если строка не равна строке WHERE
if(strcmp($where, "WHERE") != '0')
  $where .= " AND ";
    
$where .= " условие1";

$sql = $query.$where;


Автор: Secandr 16.3.2006, 20:37
oksale, поменяй в посте кавычку “, а то побилось всё!

Автор: Ignat 17.3.2006, 10:00
Цитата(Secandr @ 16.3.2006, 20:37 Найти цитируемый пост)
oksale, поменяй в посте кавычку “, а то побилось всё!

Поправил за oksale.

Автор: Unlimited 17.3.2006, 11:05
всем свасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)