SQLде эгерде бар болсо, эмне кайтарат?
SQLде эгерде бар болсо, эмне кайтарат?

Video: SQLде эгерде бар болсо, эмне кайтарат?

Video: SQLде эгерде бар болсо, эмне кайтарат?
Video: Incremental vs Differential Backup, & Full - Explained 2024, Май
Anonim

SQL Server БАР операторго сереп салуу

The БАР оператор – бул логикалык оператор, ал подсуроонун бар-жоктугун текшерүүгө мүмкүндүк берет кайтып келет каалаган катар. The БАР оператор кайтып келет ЧЫН эгерде подсуроо кайтып келет бир же бир нече катар. Почта суроосу менен кайтып келет катарлар, БАР оператор кайтып келет TRUE жана иштетүүнү дароо токтотуңуз.

Муну эске алып, SQLде exists эмнени колдонот?

The БАР абалында SQL болуп саналат колдонулган корреляцияланган уяланган суроонун натыйжасы бош экенин (кортеждерди камтыбайт) же жок экенин текшерүү үчүн. натыйжасы БАР бул логикалык маани True же False. Болушу мүмкүн колдонулган ТАНДОО, UPDATE, INSERT же DELETE билдирүүсүндө.

Андан тышкары, суроодон башка эмне кайтарат? SQL ЭМЕС пункт/оператор эки айкалыштыруу үчүн колдонулат ТАНДОО билдирүүлөр жана кайтып келет биринчиден саптар SELECT билдирүүсү андай эмес кайтып келди экинчи тарабынан SELECT билдирүүсү . Бул билдирет Кайтаруудан ТЫШКАНЫ саптар гана, алар экинчисинде жок SELECT билдирүүсү.

Ошондой эле суроо туулат, SQLде жок деген эмнени колдонуу керек?

The SQL ЖОК Оператор таптакыр карама-каршы иш кылат БАР Оператор. бул колдонулган SELECT билдирүүсү тарабынан кайтарылган саптардын санын чектөө үчүн. The SQLде ЖОК Сервер саптардын бар-жоктугун жана бар-жогун текшерет жок саптар болсо, анда ал TRUE, антпесе ЖАЛГАН деп кайтарат.

SQLде жана бар ортосунда кандай айырма бар?

БАР IN га караганда бир топ тезирээк, эгерде суб-суроолордун натыйжалары абдан чоң болсо, БАР оператор жакшыраак аткарууну камсыз кылат. The Бар ачкыч сөз чын же калпты баалайт, бирок IN ачкыч сөз бардык маанини салыштырат ичинде тиешелүү субсуроо тилкеси.

Сунушталууда: