Կարո՞ղ եմ օգտագործել ոչ թե SQL-ում:
Կարո՞ղ եմ օգտագործել ոչ թե SQL-ում:

Video: Կարո՞ղ եմ օգտագործել ոչ թե SQL-ում:

Video: Կարո՞ղ եմ օգտագործել ոչ թե SQL-ում:
Video: #20. Объединение таблиц SQL - FULL JOIN | Основы SQL 2024, Ապրիլ
Anonim

Այն ՈՉ ԱՅԴՊԻՍԻ օպերատոր ներս SQL է օգտագործված սյունակի վրա, որը տիպի varchar է: Սովորաբար դա այդպես է օգտագործված %ի հետ, որը օգտագործված ցանկացած տողային արժեք ներկայացնելու համար, ներառյալ զրոյական նիշը: Տողը, որը մենք փոխանցում ենք այս օպերատորին, սա է ոչ գործի զգայուն:

Ինչ վերաբերում է դրան, ո՞րն է SQL-ի օգտագործումը:

Այն SQL IN պայմանը (երբեմն կոչվում է IN օպերատոր) թույլ է տալիս հեշտությամբ ստուգել, թե արդյոք արտահայտությունը համապատասխանում է արժեքների ցանկի որևէ արժեքի: Դա է օգտագործված օգնել նվազեցնել բազմաթիվ OR պայմանների անհրաժեշտությունը SELECT, INSERT, UPDATE կամ DELETE հայտարարությունում:

Նմանապես, ի՞նչ է Except օպերատորը SQL-ում: Այն SQL ԲԱՑԱՌԻ կետ/ օպերատոր օգտագործվում է երկու SELECT դրույթներ միավորելու համար և վերադարձնում է տողեր առաջին SELECT հայտարարությունից, որոնք չեն վերադարձվում երկրորդ SELECT հայտարարությունով: Սա նշանակում է ԲԱՑԱՌԻ վերադարձնում է միայն տողեր, որոնք հասանելի չեն երկրորդ SELECT հայտարարությունում:

Նաև իմանալ, թե ինչպես կարող եմ բացառել գրառումը SQL-ում:

EXCEPT օպերատորը օգտագործվում է բացառել նման շարքեր որոնք հայտնաբերվել են մի հարցում, բայց ոչ մյուս հարցում: Այն վերադառնում է շարքեր որոնք եզակի են մեկ արդյունքի համար: EXCEPT օպերատորն օգտագործելու համար երկու հարցումները պետք է վերադարձնեն նույն թվով սյունակներ, և այդ սյունակները պետք է լինեն համատեղելի: տվյալները տեսակները.

Ինչը նման չէ SQL-ում:

MySQL ՈՉ ԱՅԴՊԻՍԻ օգտագործվում է բացառելու այն տողերը, որոնք համապատասխանում են այն չափանիշին, որին հաջորդում է Հավանել օպերատոր. Կաղապարի համընկնումը օգտագործելով SQL պարզ կանոնավոր արտահայտությունների համեմատություն: Վերադարձնում է 1 (TRUE) կամ 0 (FALSE): Եթե expr-ը կամ pat-ը NULL է, արդյունքը NULL է:

Խորհուրդ ենք տալիս: