| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Оператор if & Wheare |
| Автор: KuMa1104 19.9.2011, 13:10 | ||
| Здравствуйте. Как реализовать оператор if или Case в выражении Where DECLARE @SelectTopSail bit SET @SelectTopSail = 0 В зависимости от значения 0 или 1 будут разные запросы @SelectTopSail = 1 @SelectTopSail = 0
Как реализовать это при помощи условных операторов или CASE? Мне кажется получиться более читабельный код. |
| Автор: Akina 19.9.2011, 13:30 |
| Хрен чо понять... словами опиши, что ли... |
| Автор: KuMa1104 19.9.2011, 13:36 |
| ))) как не нагромождая кучу операторов And или OR использовать вместо этого case или if. Select * from MyDB where if(true) // условия else //условия |
| Автор: Zloxa 19.9.2011, 13:46 |
Select * from MyDB where true and (//условия) (or not true /*or unknown*/ )and (//условия) |
| Автор: Zloxa 19.9.2011, 14:03 |
Здесь проблема исключительно во взгляде. |
| Автор: Akina 19.9.2011, 14:50 | ||
|
| Автор: KuMa1104 21.9.2011, 09:32 |
| Да спасибо. Так лучше, запомню. |