IS (NOT) NULL in Qx

  !   Данная информация ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для IT-спСциалистов ΠΏΠΎ систСмной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π‘Π˜ΠžΠ‘ΠžΠ€Π’-М. (см. Руководства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ)

НС смотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ  NULL ΡΠΊΠ°Π»ΡΡ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Udb Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘++ ΠΊΠΎΠ΄Π°, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π² SQL выраТСниях Π½Π° Π½ΡƒΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΈ OUTER JOIN.

Для этого вмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° == Π² Qx ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ IS NULL ΠΈ IS NOT NULL Π² стандартном синтаксисС SQL:

            rQuery->x_qxstatHaving =
                Qx
                    tryfromResult->x_nLevel > nMinLevel
                    ||
                    // for missing records:
                    tryfromResult->x_nLevel IS NULL;


Новости