Зарегистрироваться | Сообщения за день | Поиск | Все разделы прочитаны |
Результаты опроса: Как лучше оформлять несколько условий в select where? | |||
Я предпочитаю указывать операторы до условия |
![]() ![]() ![]() ![]() |
27 | 60.00% |
Я предпочитаю указывать операторы после условия |
![]() ![]() ![]() ![]() |
15 | 33.33% |
Нет предпочтений: иногда делаю так, иногда иначе |
![]() ![]() ![]() ![]() |
3 | 6.67% |
Не знаю/Мне все равно |
![]() ![]() ![]() ![]() |
0 | 0% |
Голосовавшие: 45. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Zabr
![]() Wamr меня опередил. В точности так. С той поправкой, что "текущее ощущение прекрасного" как правило заставляет выровнять знаки равенства:
X++: && RContractTable.RContractAccount == bankClientPayment_RU.RContractAccount && RContractTable.RContractCode == bankClientPayment_RU.RContractCode ![]() X++: && ! RContractTable.RContractAccount X++: && RContractTable.RContractAccount == '' |
|
![]() |
#2 |
Moderator
|
mazzy, а можно синхронизировать понятия "вариант 1" и "вариант 2" из стартового сообщения с понятиями "до условия" и "после условия" ? например, явно прописать "вар 1" и "вар 2" в пунктах голосования, а то сейчас мне кажется, что они перекрестились (наверное, торможу к вечеру и к концу недели).
Мой выбор будет: where (...) && (...) && (...) это значит в какой пункт надо ткнуть? Спасибо. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Moderator
|
Одно время даже страдал таким выпендражем, как вставка в строку c where фиктивного условия типа where 1==1 или where true. В этом случае все реальные условия ниже единообразно начинались с && - было удобно комментировать условия в процессе отладки.
|
|
![]() |
#5 |
Участник
|
Вот и я тоже не понял, пока mazzy только что не разъяснил. Почему написано "после", когда оно "до"?
![]() ![]() У меня почему-то сильное подозрение, что большинство проголосовало не так, как они работают на самом деле по причине непонятности текста пунктов голосования. Я проголосовал только что, после четкого разъяснения чему же соответствуют пункты. |
|
![]() |
#6 |
Британский учённый
|
Последние несколько лет пишу так, кажется более удобным для чтения.
Заметил, что некоторые участники форума придерживается такой же структуры. X++: if ( ( prodLabelType == KAB_ProdLabelType::FinalLabel
|| prodLabelType == KAB_ProdLabelType::ControlledLabel)
&& confirmedQty > 0)
{ X++: while select salesTable index StatusCustAccIdx where salesTable.SalesStatus == SalesStatus::Backorder join TableId from CustTable index AccountIdx where CustTable.AccountNum == salesTable.CustAccount && CustTable.CustGroup != 'KSS' join forupdate salesLine index SalesLineIdx where salesLine.SalesId == salesTable.SalesId && salesLine.RemainSalesPhysical > 0 |
|
Теги |
select, как правильно, оформление кода, условия |
|
![]() |
||||
Тема | Ответов | |||
select в X++ и список значений в условии where | 20 | |||
QueryBuildRange в select.. where | 11 | |||
Разница NotInTTS и Found | 6 | |||
Вопрос про Demand Planner | 4 | |||
select * where ... | 10 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|