ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΊ Π·Π°Π½ΡΡΠΈΡ "SQL. Π§Π°ΡΡΡ 1
" - Π‘ΡΡΠ΅ΠΊΠΎΠ·ΠΎΠ² ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ
ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠ°ΠΊ Π² Π»ΡΠ±ΠΎΠΌ IDE, ΡΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΎΠ½ΠΎΠ² ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Ρ Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Π½Π° βKβ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° βaβ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ².
ΠΠ°ΠΏΡΠΎΡ:
SELECT DISTINCT district FROM address WHERE district like 'K%a';
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π·Π° ΠΏΡΠΎΠΊΠ°Ρ ΡΠΈΠ»ΡΠΌΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Ρ 15 ΠΈΡΠ½Ρ 2005 Π³ΠΎΠ΄Π° ΠΏΠΎ 18 ΠΈΡΠ½Ρ 2005 Π³ΠΎΠ΄Π° Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 10.00.
ΠΠ°ΠΏΡΠΎΡ:
select payment_id,amount,payment_date from payment where amount > 10.00 and date(payment_date) BETWEEN '2005-06-15' and '2005-06-18';
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΡΡ Π°ΡΠ΅Π½Π΄ ΡΠΈΠ»ΡΠΌΠΎΠ².
ΠΠ°ΠΏΡΠΎΡ:
select rental_date, customer_id, return_date from rental order by rental_date desc limit 5;
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 4
ΠΠ΄Π½ΠΈΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡΠΎΡΡΡ
Kelly ΠΈΠ»ΠΈ Willie.
Π‘ΡΠΎΡΠΌΠΈΡΡΠΉΡΠ΅ Π²ΡΠ²ΠΎΠ΄ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠ΅ Π±ΡΠΊΠ²Ρ Π² ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ· Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΠΈΡΠ΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ,Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π±ΡΠΊΠ²Ρ 'll' Π² ΠΈΠΌΠ΅Π½Π°Ρ
Π½Π° 'pp'.
ΠΠ°ΠΏΡΠΎΡ:
select lower(first_name), replace(lower(last_name), 'll', 'pp'), active from customer where active=1 and last_name like 'kelly' or last_name like 'willis';
ΠΡΠ²Π΅Π΄ΠΈΡΠ΅ Email ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ, ΡΠ°Π·Π΄Π΅Π»ΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Email Π½Π° Π΄Π²Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ: Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π΄ΠΎ @, Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅ @.
ΠΠ°ΠΏΡΠΎΡ:
select SUBSTRING_INDEX(email, '@', 1), SUBSTRING_INDEX(email, '@', -1) from customer
ΠΠΎΡΠ°Π±ΠΎΡΠ°ΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ, ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π½ΠΎΠ²ΡΡ
ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ
: ΠΏΠ΅ΡΠ²Π°Ρ Π±ΡΠΊΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β ΡΡΡΠΎΡΠ½ΡΠΌΠΈ.
ΠΠ°ΠΏΡΠΎΡ:
select CONCAT(upper( left(SUBSTRING_INDEX(email, '@', 1) , 1)) , lower( SUBSTRING(SUBSTRING_INDEX(email, '@', 1) , 2 ))), CONCAT(upper( left(SUBSTRING_INDEX(email, '@', -1) , 1)) , lower( SUBSTRING(SUBSTRING_INDEX(email, '@', -1) , 2 ))) from customer;