-3
如何修改此查詢以獲得更好的增強效果?如何更改此查詢以獲得更好的增強效果?
select * from employee
where emp_id like '0%'
and emp_id not like '00%'
or emp_id like '1%'
or emp_id = '999';
我想與像 '0xxxxxxx', '1xxxxxx',999 emp_id的員工的所有細節,而不是像 '00xxxxxx'。
是什麼你的查詢有問題嗎? –
如果您只有少數員工,則不需要進行性能優化。如果你有一大堆僱員,那麼你的查詢可能會返回很多很多的行,所以全表掃描不是什麼大問題。 –
在擔心性能之前,請確保在您的條件下使用括號來獲得您想要的結果:'(emp_id像'0%'和emp_id不像'00%')或....' – Lamak