SELECT Salepeople.SNum, SName, CName, Comm FROM Salepeople, Customers
WHERE Salepeople.City q Customers.City
UNION
SELECT SNum, SName, `NO MATCH`, Comm FROM Salepeople
WHERE NOT City q ANY ( SELECT City FROM Customers )
ORDER BY 2 DESC;
Har gal bir necha so`rovlarni jamlaganda yumaloq qavslar yordamida baxolash mezonini ko`rsatishingiz mumkin. Ya`ni
query X UNION query Y UNION query Z;
o`rniga, yoki
( query X UNION query Y )UNION query Z;
yoki
query X UNION ( query Y UNION query Z );
ko`rsatishingiz mumkin. CHunki UNION bitta dublikatlarni yo`qotib boshqasini qoldirishi mumkin. quyidagi ikki ifoda
( query X UNION ALL query Y )UNION query Z;
query X UNION ALL( query Y UNION query Z );
bir xil natija qaytarishi shart emas, agar ikkilangan satrlar unda o`chirilgan bo`lsa
Maydonlar qiymatlarini kiritish, o`chirish va o`zgartirish
QIYMATLARNI KIRITISH.
Hamma satrlar SqLda INSERT komandasi yordamida kiritiladi. INSERT quyidagi formatlar biriga ega bo`lishi mumkin:
INSERT INTO [(column [,column] ...)]
VALUES ( [,] ... );
yoki
INSERT INTO [(column [,column] ...)]
ostkiso`rov;
Masalan, sotuvchilar jadvaliga satr kiritish uchun quyidagi shartdan foydalanishingiz mumkin:
INSERT INTO Salepeople
VALUES (11, `Peel`, `London`, .12);
Siz nom kiritish uchun ustunlar ko`rsatishingiz mumkin. Bu nomlarni ixtiyoriy tartibda kiritishga imkon beradi. Masalan:
INSERT INTO Salepeople (Sname, Comm, SNum)
VALUES (`Peel`, .12, 11);
E`tibor bering City ustuni tashlab yuborilgan, chunki unga ko`zda tutilgan qiymat kiritiladi.
Siz INSERT komandasidan bir jadvaldan qiymat tanlab, so`rov bilan ishlatish uchun, ikkinchisiga joylashishda foydalanishingiz mumkin. Buning uchun siz VALUES ifordasini (oldingi misoldagi) mos so`rovga almapshtiringiz kerak:
Do'stlaringiz bilan baham: |