2013-10-24 6 views
0

Что было бы лучшим значением для выбора всех строк (отмена предложения WHERE)?MYSQL Как отменить или аннулировать предложение WHERE в разделе WHERE

<select id="ddlSelect"> 
    <option value = ???? > -- SELECT ALL -- </option> 
    <option value = "1" > 1 </option> 
    <option value = "2" > 2 </option> 
    </select> 

Выберите запрос

"SELECT EMPLOYEE_NAME WHERE EMPLOYEE_DEPARTMENT_ID = " + ddlSelect.Value; 

Для -- SELECT ALL --1 OR 1 =1 я попытался. Он отлично работает, но нет ли лучшего способа?

+0

посмотреть мой ответ отправил http://stackoverflow.com/questions/19563543/mysql-how-to-cancle-or-void-where-clause-in-where-clause/19563640 # 19563640 –

ответ

2
<select id="ddlSelect"> 
    <option value = "all" > -- SELECT ALL -- </option> 
    <option value = "1" > 1 </option> 
    <option value = "2" > 2 </option> 
</select> 

И в вашем .net код

String strQuery = "SELECT EMPLOYEE_NAME FROM table_name"; 

if(ddlSelect.Value != "all") { 
    strQuery += " WHERE EMPLOYEE_DEPARTMENT_ID = " + ddlSelect.Value; 
} 

К сожалению я am't знаком на .net

0
var query = ''; 
if($('#ddlSelect').val() > 0) 
    query = "SELECT EMPLOYEE_NAME from table_name WHERE EMPLOYEE_DEPARTMENT_ID = " + $('#ddlSelect').val() ; 
else 
    query = "SELECT EMPLOYEE_NAME from table_name"; 
+0

Пожалуйста, добавьте некоторое объяснение относительно вашего ответа. –

Смежные вопросы