Php (Personal Home Page) nomi bilan birinchi nashri chiqarildi. 1996 yil aprel oyida dasturlar jiddiy qayta ishlanganidan so‘ng, php/FI


Download 438.09 Kb.
bet2/16
Sana07.11.2023
Hajmi438.09 Kb.
#1753061
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
javoblar

array_values() funksiyasi yordamida qayta indekslash mumkin.

3) INSERT INTO SELECT ifodasi bir jadvaldan ma’lumotlarni tanlab olib, mavjud biror jadvalga qo’shish uchun foydalaniladi. Sharti shuki, ikkala jadvaldagi ustunlarning ma’lumotlar turlari bir xilda mos kelishi kerak. Sintaksisi quyidagicha:


Barcha ustunlarni qo’shish uchun:
INSERT INTO jadval2 SELECT * FROM jadval1 WHERE shartli_ifoda;
Faqat ba’zi ustunlardagi ma’lumotlarni qo’shish uchun:
INSERT INTO jadval2 (ustun1, ustun2, ustun3, ...) SELECT ustun1, ustun2, ustun3, ... FROM jadval1 WHERE shartli_ifoda;
Quyidagi so’rov INSERT INTO SELECT yordamida yozilgan so’rovlarga misol bo’la oladi. Unda Foydalanuvchilar jadvalidagi qatorlar Xaridorlar jadvaliga ikkita ustun bo’yicha qo’shiladi.
INSERT INTO Xaridorlar (XaridorIsmi, Websayt) SELECT Ismi, Websayt FROM Foydalanuchilar;

2-belet
1)open server


2)

==

Equal

$x == $y

Returns true if $x is equal to $y

Try it »

===

Identical

$x === $y

Returns true if $x is equal to $y, and they are of the same type

Try it »

!=

Not equal

$x != $y

Returns true if $x is not equal to $y

Try it »

<>

Not equal

$x <> $y

Returns true if $x is not equal to $y

Try it »

!==

Not identical

$x !== $y

Returns true if $x is not equal to $y, or they are not of the same type

Try it »

>

Greater than

$x > $y

Returns true if $x is greater than $y

Try it »

<

Less than

$x < $y

Returns true if $x is less than $y

Try it »

>=

Greater than or equal to

$x >= $y

Returns true if $x is greater than or equal to $y

Try it »

<=

Less than or equal to

$x <= $y

Returns true if $x is less than or equal to $y

Try it »

<=>

Spaceship

$x <=> $y







3) SQL tilidagi UPDATE kalit so'zi yordamida ma'lumotlar bazasida mavjud ma'lumotlarni tahrirlash mumkin.
UPDATE kalit so'zining sintaksisi
UPDATE jadval_nomi
SET ustun1 = qiymat1, ustun2 = qiymat2, ...
WHERE shartli_ifoda;
Eslatma: Jadvaldagi ma'lumotlarni tahrirlashda ehtiyot bo'ling! WHERE kalit so'ziga e'tibor bering. WHERE kalit so'zida qaysi shartni qanoatlantiradigan ma'lumotlar o'zgartirilishi kerakligi yoziladi. Agar WHERE shartli ifodasini unutsangiz, jadvaldagi barcha ma'lumotlar o'zgaradi.
Misollar
Bizda quyidagi Xaridorlar nomli jadval mavjud.

UPDATE Xaridorlar SET Websayt = 'yandex.ru' WHERE XaridorId = 2;
Yuqoridagi so'rovda XaridorId = 2 ga teng bo'lgan elementning Websayt maydoniga yangi qiymat 'yandex.ru' ni kiritishni so'radik. Natija quyidagicha:

Endi bitta so'rovda bir nechta qatorlarni tahrirlashni ko'ramiz. Bunda bitta shartni bir nechta qatorda ma'lumotlar qanoatlantirishi kerak. Masalan biza 1 va 3 idga ega xaridorlarda bir xil 'uzbekdevs.uz' nomli websayt mavjud. Demak:
UPDATE Xaridorlar SET XaridorManzili = 'O`zbekiston' WHERE Websayt = 'uzbekdevs.uz';
Natijada ushbu ikkita qatorning manzili o'zgaradi:

Endi agar biz WHERE shartli ifodasini bermasak, qanday holat yuz beradi:
UPDATE Xaridorlar SET Websayt = 'uzbekdevs.uz';

Ko'rib turganingizdek, barcha qatorlarning Websayt maydonida bir xil qiymat paydo bo'ldi. Bunday holat real proyektlarda deyarli kuzatilmaydi, shuning uchun shartli ifodani yozishda ehtiyot bo'ling. SQL tilida ma'lumotlar bazasidagi jadvaldan ma'lumotlarni (qatorlarni) o'chirish uchun DELETE kalit so'zidan foydalaniladi.

Download 438.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling