回答編集履歴
1
修正
answer
CHANGED
@@ -3,7 +3,8 @@
|
|
3
3
|
その上で、以下のような記述にすればSQL作成用の分岐は不要です。
|
4
4
|
```SQL
|
5
5
|
SELECT * FROM user
|
6
|
-
WHERE name like concat('%', coalesce(@name, name), '%')
|
6
|
+
-- WHERE name like concat('%', coalesce(@name, name), '%')
|
7
|
+
WHERE case when @name is not null then name like concat('%', @name, '%') else True end
|
7
8
|
AND category = coalesce(@category,category)
|
8
9
|
```
|
9
10
|
但し、条件に応じたSQLと比較すると、性能が落ちるだろう事が予想されます。
|