25 C MySQL
25 C MySQL
www.h4kurd.com
1
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
پێڕست
Database پێناسهی-1
MySQL پێناسهی-2
Data Types -3
MySQL دابهزاندنی-4
DDL ناساندنی-5
SHOW DATABASE -6
CREATE DATABASE -7
DROP DATABASE -8
CREATE TABLE -9
DROP TABLE -10
ALTER TABLE , RENAME TABLE-11
DML ناساندنى-12
INSERT -13
WHERE -14
UPDATE -15
DELETE -16
LIMIT & ORDER BY , LIKE بهكارھینانی-17
Logical Operators ( or , and , not) بهكارھێنانی-18
Between , In -19
Aggregate Functions count() , sum() , min() , max() -20
SELECT – چهند تایبهتمهندیهك له بهكارھێنی21
– كۆتایی و دوا وته22
2
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
-1پێناسهی Database
DATABAS
بهكورتی
بریتیه له كۆمهڵێك زانیاری دروست بهیهكهوه بهستراو بهشێوهكهی لۆجیكی ڕێكی دهخهی به پێی پێویستی
به شێوهكی زانستی ڕێك وپێك ھهڵی دهگری له كاتی پێویست به كاری دهھێنی بۆ سوود وهرگرتن له و
زانیاریانه به و شێوهیهكهی كه خۆمان بمانهوێ .مهرج نیه تهنها له ناو كۆمپیوتهر بی زۆر جار له ناو
مۆبایل كۆمهڵێك زانیاریت ھهیه پێكهاتووه له ناو ژماره ..ھتد دهتوانی بهوهش بڵێن داتا بێز .بهاڵم له ناو
كۆمپیوتهر جیاوازه به شێوهك كه دهتوانی ھهموو زانیاری كۆمپانیا یان فهرمانگه بۆ نموونه ناوی
فهرمانبهر و ژمارهی فهرمانبهر و موچهی فهرمانبهر و ساڵی خزمهت و ..ھتد تێدا كۆبكهیوه به شێوهك كه
گشت زانیاریهكان له خۆ بگرێ بۆ بهڕێوهبردنی ئهو زانیاریانه كارئاسانیت بۆ دهكات له كاتی گهڕان زیاد
كردن و نوێكردنهوه سڕینهوه پاراستنی و چارهسهركردنی گشت زانیاریهكان له ڕێگهی یهكێك لهو
بهرنامانهی كه پێدهگوترێ Database Management system
پێش ئهوهی پێناسهی MySQLبكهین با ڕونكردنهوهیك بدهین زۆر جار تێكهاڵویهك دورست دهبی له
نێوان Database, Database server , Database language
بێگومان زۆر لێك جیاوازن
Database
ئهوه لهسهرهوه باسمان كرد كه بریتیه له داتا و زانیاری ھهڵگیراو
Database server
بریتیه له كۆمهڵێك پڕۆگرام بۆ بهڕێوهبردن وهك )( MS SQL server , PostgreSQL , MySQL
Database Language
بریتیه له زمانی پڕۆگرامسازی ) ( SQLكه زمانێكی) (Non Proceduralتایبهته به داتابێز
كردارهكان له ڕێگهی فرمانهكانی زمانی SQLدهچێته یهكێك له سیستهمهكانی بهڕێوهبردنی داتابێز
لهوێشهوه جێبهجێ دهكات له ناو داتابێزهكه.
3
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
4
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
Table Column
column
Row
5
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
چۆرهكانی داتا له سیستهمێك بۆ سیتهمێكی تر دهگۆڕی بهاڵم به شێوهكی گشتی له تێكست و ژماره و كات
پێك دێ
.بۆیه به كورتی دیان نووسینهوه
TEXT TYPES تایبهته به دهق واتا تێكست
CHAR( ) A fixed section from 0 to 255 characters long.
VARCHAR( ) A variable section from 0 to 255 characters long.
TINYTEXT A string with a maximum length of 255 characters.
TEXT A string with a maximum length of 65535 characters.
BLOB A string with a maximum length of 65535 characters.
MEDIUMTEXT A string with a maximum length of 16777215 characters.
MEDIUMBLOB A string with a maximum length of 16777215 characters.
LONGTEXT A string with a maximum length of 4294967295 characters.
LONGBLO A string with a maximum length of 4294967295 characters.
-----------------------------------------------------------------------------------------------------------------------------
NUMBER TYPES تایبهته به ژماره
TINYINT( ) -128 to 127 normal 0 to 255 UNSIGNED.
SMALLINT( ) -32768 to 32767 normal 0 to 65535 UNSIGNED.
MEDIUMINT( ) -8388608 to 8388607 normal 0 to 16777215 UNSIGNED.
INT( ) -2147483648 to 2147483647 normal 0 to 4294967295 UNSIGNED.
BIGINT( ) -9223372036854775808 to 9223372036854775807 normal 0 to
18446744073709551615 UNSIGNED.
FLOAT A small number with a floating decimal point.
DOUBLE( , ) A large number with a floating decimal point.
DECIMAL( , ) A DOUBLE stored as a string , allowing for a fixed decimal point.
-----------------------------------------------------------------------------------------------------------------------------------
DATE TYPES تایبهته به كات و بهروار
DATE YYYY-MM-DD.
DATETIME YYYY-MM-DD HH:MM:SS.
TIMESTAMP YYYYMMDDHHMMSS.
TIME HH:MM:SS.
MySQL دابهزاندنی-4
6
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
MySQLپاڵپشتی دهكرێت لهالیهن سیستهمه جوارۆ جۆرهكانی وهك ( NetBSD , AIX , FreeBSD
, HP-UX , Linux , Mac OS , NovellNetware , OpenBSD , OpenSolaris ,
OS/2یان eComStation , QNX , IRIX , Microsoft Windows ,SunOS ,
) Symbian
لهسهر ھهموو سیستهمێك ئیشدهكات وابزانم ھیچ سیستهمێك نیه پاڵپشتی نهكات ’’‘ من ڕونكردنهوهكان و
تاقی كردنهوهكان لهسهر ویندۆز دهكهم تۆش ئارهزووی خۆته لهسهر چ سیستهمێك ئیش دهكهی ئهوه
دایبهزێنه و ئیشی پێبكه بهاڵم من لهسهر ویندۆز دایدهنێم لهبهر ئهوهی زۆربهمان لهسهر ویندۆز ڕاھاتوون
بهرنامهی Apache HTTP Serverدایدهبهزێنم چونكه PHP , MySQL , phpmyadmin ,
ھهمووی بهیهكه دادهبهزی بۆ ئیشكردن زۆر ئاسانه و بێكێشهیه دواتر دهتوانین سوود له
phpmyadminوهرگرین و وه ھهروهھا سوود له PHPوهرگرین بۆ تاقی كردنهوهی زیاتر و
ڕونكردنهوه پێویست
بهرنامهی تر ھهیه ھهمان شت دهكات وهك XAMPPو ..Wamp serverھتد دهتوانی بهكاری بینی.
له خوارهوه به وێنه ڕوونی دهكهمهوه چۆن دادهبهزی و چۆن ئیشی پێبكهین
سهرهتا بهرنامهكه دابهزێنه دهتوانی له سایتی سهرهكی دایبهزێنی پاشان وهك بهرنامهیكی ئاسای دوو كلیكی
لهسهر بكه.
7
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
8
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
9
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
DDL ناساندنی-5
SHOW DATABASE -6
یهكهم فرمان بهكار دێت بۆ پیشاندانی داتابێزهكان واتا ئهو داتابێزانهی كه ھهیه لهڕێگهی
ئهو فرمانهوه پیشانمان دهدات
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
CREATE DATABASE -7
بۆ ئهوهی داتا بێز دروستكهین پێویستمان بهو فرمانهی سهرهوه دهبی-: واتا دروستكردنی داتابێز
بهم شێوهیه بهكار دێ
12
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
ئێستا داتا بێزهكی نوێ دورستبكه لهڕێگهی ئهو فرمانهی سهرهوه بۆ نموونه :
من داتابێزهكم به ناوهی ( ) empدروستكرد
ئێستا بۆ ئهوهی بزانین داتا بێزهكه دورست بووه ئهو فرمانه بهكار بینه بۆ پیشاندانی داتابێزهكان
SHOW DATABASES
بۆ نمونه :
ئێستا وهك لهسهرهوه دیاره كه داتابێزهكه به سهركهوتووی دروست بووه دهتوانی چهند داتا بیزت بوێ
دروستی بكهی بهبێ كێشه .بهھهر ناوهك كه بتهوێ بهاڵم بهمهرجێك ناوهكه دووباره نهبی بۆنموونه ئهگهر
داتا بێزهكت ھهبوو به ناوهی empئهوه ناتوانی به ھهمان ناو داتا بێزێكی تر دروستبكهیهوه
وه خاڵێكی تر دهتوانی به ژمارهش دورستی بكهی واتا له جیاتی ناو تهنها ژماره دابنێ بهاڵم ئهوه ڕێگهیه
زۆر گونجاو نیه بۆ دیزانی داتابێز باشتر وایه ناوێكی گونجاو دابنێ تا به ئاسان بی له كاتی گهڕان و
دهستكاری كردنی
تێبینی -:له كاتی دروستكردنی داتا بێز دهبی ناوی داتا بێزهكه له نێوان دو كود بهو
13 شێوهیه بینوسهوه ` ` لهنێوانیان ناوی داتابێزهكه بنووسه
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
DROP DATABASEوهك نوسراوه بهم شێوهیه بهكاردێ تهنها ناوی داتابێزهكهی بۆ زیاد دهكهی كه
دهتهوێ بیسڕیهوه
>mysql
+------------------------------+
| Database |
+------------------------------+
| | information_schema
| admin |
| link |
| loadmore |
| mysql |
| phpmyadmin |
| search |
| test |
| world |
+------------------------------+
)rows in set (0.00 sec 18
>mysql
وهك تێبینی دیاره له لهلیستی داتا بێزهكان داتا بێزی empنهمایه واتا سڕایتهوه
بهو شێوهیه داتا بێز دورست بكه و پاشان بیسڕوه تا تهواو ڕا دێ لهسهر بهكارھێنانی ئهو فرمانه.
14
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
واتا داتابێزی دیاری كراو ئاماده بۆ ئیشكردن لهسهری Database changed
15
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
پێش ھهموو شتێك بۆ ئهوهی tableدروستبكهی دهبی پێشوهخت ئهوتو بزانی ئهو tableدروستدهكهی
له چهند Fieldپێدێ وهك ئهو نموونهی خوارهوه دیاره
من Field 2داناوه واتا داتابێزهكه به ناوی كوردستان كه دروستمان كرد وه تهیبڵهك بهناوی City
دروست كرد دوای ژمارهی Cityپاشان ناوی City
بۆ زیاتر ڕونكردنهوه -:
داتابێزهك به ناوی كوردستان دوای تهیبڵهك بهناوی شار دوای ژمارهی ڕیزبهندی و ناوی شارهكان .
فرمانهكه بهو شێوهیه دهنوسرێ
16
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك له وێنهكهی سهرهوه دیاره TABLEبه ناوی cityدروست بوه بۆ ڕاھاتن لهسهر فرمانهكه چهند
داتابێزهك دروست بكه و چهند تهیبڵهك دروست بكهو تا تهواو ڕادێ له بهكار ھێنانی فرمانهكان.
17
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك له وێنهكه دیاره فرمانی DROP TABLEپاشان ناوی تهیبڵهكه دهنوسی پاشان ; دهنووسی و
Enterدهكهی ڕاستهوخۆ تهیبڵهكه دهسڕیتهوه
بۆ دڵنیا بون له فرمانهكه دهتوانی فرمانی SHOW TABLESبهكار بینی بۆ بینینی تهیبڵهكان وهك له
وێنهكه دیاره.
بهڕیزان زمانی SQLزمانێكی زۆر ئاسانه وه نزیكترین زمانه له زمانی مرۆڤ وهك دهبینن فرمانهكانی
ھهموو واتای لهخۆتی وهك ... DROP , CREATE , UPDATE , WHERE , LIKE ,ھتد
بۆیه تهنها كهمێك خۆت ماندووكهی زۆر به ئاسانی لێتێدهگهی دهتوانی به ماوهیكی كهم فێری ببیی.
ئهگهر بمانهوێ ناوی تهیبڵهكه بگۆڕێن ئهوه فرمانهكه بهم شێوهیه جێبهجێدهكرێ
;`RENAME TABLE `city` TO `shar
18 له دواتر باسی ALTER TABLEدهكهین بۆ زیاد كردنی COLUMNباسی گرینگی ئهو فرماه دهكهین
تێبینی-:
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك دهبینن ناوی تهیبڵهگه گۆڕاوه له cityبۆ . sharوهك دهبینین له ڕێگهی فرمانی پیشاندانی تهیبڵ
>mysql
دهبینیی ناوهكه گۆڕاوه
لێرهوه كۆتایی به ناساندنی DDLدێنین وابزانم زۆر ئاسانه ھیچ زهحمهت نیه بۆیه فرمانهكان دووباره
بكهوه تا تهواو ڕادێت لهسهر بهكار ھێنانی چونكه له داھاتوو دهچینه سهر بهشێكی زۆر گرنگ بۆ ئهوهی
تهواو ئامادهبی دهبی بزانی ئهو فرمانانهی سهرهوه به باشی جێبهجێ بكهی چونكه ئهو فرمانانی سهرهوه
تهنها دهرگا دهكاتهوه بۆ ناو بابهتهكه.
-12ناساندنى DML
كورتكراوهی Data Manipulation Languageواتا زمانی چارهسهركردنی داتاكان
كه پێك دێت له كۆمهڵێك فرمانی سهرهكی وهك () INSERT ,WHERE,UPDATE,DELETE
یهك لهدوای یهك شیدهكهینهوه و بهكاریان دینین.بهكورتی INSERTواتا داخل كردن WHEREواتا له
ھهر شوێنێك بی ئهو فرمانه زیاتر لهگهڵ SELECTبهكار دێت بۆ دورستكردنی ڕستهیهكی تهواو .
UPDATEبۆ نوێكردنهوهی زانیاری بهكار دێ DELETE.بۆ سڕینهوهی زانیاری بهكاردێت.
19
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
INSERT -13
واتا داخل كردنی زانیاری بۆ ناو داتا بێز فرمانێكی زۆر گرنگه كه ھهردهم ئیشی پێدهكهی .چۆنیهتی بهكار
ھێنانی بهو شێوهیه دهبی
ئێمه داتابێزێك دروست دهكهین بۆ كۆمپانیایهك به ناوی companyچهند خاڵێكی گرنگ ھهیه دهبی
ڕهچاوی بكهین بۆ بۆ دروستكردنی داتا بێزهكه وهك ژمارهی كارمهندان و تهمهنی كارمهند و موچهو
ناونیشان و ئیمێڵ و ژمارهی مۆبایل ........ھتد
با به وێنه ڕوونی بكهینهوه
بهكوردی-:
ئێستا داتا بێزهك دروستكه به ناوی companyپاشان تهیبێڵك درووست بكه به ناوی membersیان
ھهر ناوێك گرنگ نیه پاشان ئهو زانیارانه داخل دهكهین له ڕێگهی فرمانی INSERT
وهك ئهو خشتهی سهرهوه دتابێزهك دروستدهكهین كه ناوی كارمهند و مووچه و ژمارهی مۆبایل و شوێن
و ...ھتد یهكهم جار داتا بێز دروست كه پاشان بڕۆ سهر داتا بێزهكهی وهك له خوارهوه ڕوونكرایتهوه
ھهتا ئێستا تهنها دروستكردنی تهیبڵه ھێشتا زانیاریمان داخل نهكردیه با بێن زانیاری داخڵبكهین له ڕێگهی
فرمانی INSERTبه كارھێنانی زۆر ئاسانه .
mysql> INSERT INTO members (f_name, l_name, salary, address, email, mobile) VALUES
;)-> ("ramiar","karwan",250000,"sulimani","[email protected]",123456789
)Query OK, 1 row affected (0.01 sec
وهك له سهرهوه دیاره فرمانهكه بنووسهوه پاشان ناوی خشتهكانی بدێ و پاشان زانیاریهكانی بنوسهوه .
تێبینی دهكهین كه idمان نهنوسیتهوه وهك لهسهرهوه باسم كرد له الپهڕه 16له ڕێگهی فرمانی
AUTO_INCREMENTبهرنامهكه به خۆی دهینوسی و ژمارهكان ڕێزبهند دهكات بۆیه پێویست
ناكات بینوسینهوه وه ژمارهكان ناخرێته نێوان كۆدهوه ( ” “ ) ژماره وهك خۆی دهنوسرێتهوزه بهاڵم
ئهوانی تر دهخێرته ناو دوو كۆدهوه .من یهك ناوم داخل كرد تۆ دهتوانی ھهموو ناوهكان داخل بكهی یهك
له دوای یهك وهك لهسهرهوه ڕونكرایتهوه چهند زانیاریت دهوێ داخل بكه .بۆ بینینی زانیارهكان فرمانی
; SELECT * FROM membersبهكار بینه مانای ئهو فرمانه ( واتا ھهرچی له ناو تهیبڵی
membersھهیه پیشانبده )
وهك دهیبینین زانیارهیهكان داخل بوه ھهر ناوه ژمارهیهكی وهرگرتهوه ڕیزبهنی ناوهكان و ناو یهكهم و
ناوی دووهم و شوێن و مووچهو ناونیشان و ئیمێڵ و ژمارهی مۆبایل .ھهموو ڕێك خراوه وهك خۆمان
ویستمان ئهوھا ڕێز بووه ئهوهیه چۆنیهتی بهكار ھینانی فرمانی INSERTچهند جارهك داتا بێز
دروست كه و تهیبڵ دروستكه و زانیاری داخل بكه مهرج نیه وهك خشتهكهی بی تۆ به كهیفی خۆت
داتابێزهك دروستكه بهگوێرهی پێویستی خۆت وه زانیارى داخل بكه. .1
22
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
WHERE -14
فرمانێكی گرنگه واتا -:له ھهر شوێنهك بی یان لهكوێ یان بۆ دانانی مهرج () Conditions
بهكارھێنانی زۆر ئاسانه و زۆریش گرنگه كه له گهڵ فرمانهكانی تر لێك دهبهسترێتهوه بۆ ئهنجامدانی
چهندین فرمانی گرنگ.
پێش ئهوهی باسی WHEREبكهین با باسی FROMبكهین واته ( له ) بۆ نمونه ئهگهر بمانهوهێ
زانیایهكان ببینین دهبی چی بكهین ؟؟
یهكهم فرمان بۆ بینینی ھهموو زانیاریهكان
;SELECT * FROM members
SELECTواتا دیارى بكه یان پیشانى بده
( * ) ھێمای ئهستێره واتا ھهموو
FROMواتا له
Membersناوی تهیبڵهكهیه
ڕستهكهی بهو شێوهیه دهخوێندرێتهوه ( ھهرچی ھهیه له ناو تهیبڵی membersپیشانی بده )
بهاڵم ئهگهر بمانهوێ زانیاریهكی دیاری كراو وهرگرین واتا زانیاری یهك فهرمانبهر یان یهك ژماره ؟؟
ئهوه لێرهوه دهبی پشت به فرمانی WHEREببهستین بۆ ئهو مهبهسته بهكار ھێنانی زۆر ئاسانه تهنها
ڕستهكه ڕێك بخهو تهواو
بۆ نمونه -:زانیاری فهرمانبهری ژماره 4م دهوێ بیبینین ؟؟
;SELECT * FROM members WHERE id =4
23
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
شیكردنهوی ڕستهكه
له ناو تهیبڵی membersبگهڕێ زانیاری ژماره 4بۆ پیشانده.
به ھهموو شێوهیهك ڕێك دهخرێ و دهیبینی بێ كێشه .دهتوانی له ڕێگهی ناو یهكهم و ناوی دووهم واتا
l_name , f_nameوهھهروههھاااااااااااااا له بهشهكانی تر زیاتر ڕونی دهكهینهوه .
UPDATE -15
واتا نوێكردنهوه بۆ گۆڕینی زانیاری فهرمانبهرێك پێویستمان بهو فرمانه دهبێ بۆ ئهوهی زانیاریهكانی
نوێبكهینهوه بۆ نموونه ئهگهر بمانهوێ ژمارهی مۆبایل بگۆڕین یان مووچهی زیاد بكهین یان ناونیشانی
بگۆڕین دهبێ له ڕێگهی ئهو فرمانهوه بیگۆڕین.
چۆنیهتی بهكار ھینانی -:
24
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
-:پێش ھهموو شتێك با بێین زانیاری یهك فرمانبهر وهرگرین ھهر بۆ تاقیكردنهوه
SELECT f_name, l_name, salary, address, email, mobile FROM members WHERE f_name=`sara';
ناوی یهكهم و ناوی دووهم و مووچهو و ناونیشان و ژمارهی مۆبایل و ئیمێڵی ئهو-: واتای ئهو ڕستهیه
هsara فهرمانبهرهم بۆ پیشانده كه ناوی یهكهمی
هsara وهك دهیبینین زانیاری تهواوی ئهو فهرمانبهری پیشاندا كه ناوی یهكهمی
بهكار دهینینUPDATE ئێستا دهمانهوێ ژمارهی موچه و ئیمێڵی بگۆڕین بۆ ئهو مهبهسته فرمانی
فرمانهكه بهو شێوهیه دهنوسرێتهوه
UPDATE members SET salary=75000, email='[email protected]' WHERE f_name=`sara';
بگۆڕه بۆ ئهو ڕێژه نوێیهی كه نوسراوه پاشان مهرجemail وsalary واتا-:شیكردنهوهی ڕستهكه
. ه ئهو زانیاریانهی بگۆڕهsara واتا تهنها ئهوهی ناویsara بۆ ناوهكه كه دادهنێ كه ناوی
ئێستا بێن تهماشای زانیارهكان كهین دهبینیی گۆڕاوه
.ئهو ڕستهی سهرهوه جێبهجێ بكهوه تهماشای گۆڕانكاریهكان بكه
mysql> SELECT f_name,l_name,salary,address,email,mobile FROM members WHERE f_name='sara';
+--------+--------+--------+---------+-----------------------+-----------+
| f_name | l_name | salary | address | email | mobile |
+--------+--------+--------+---------+-----------------------+-----------+
| sara | sangar | 75000 | hawler | [email protected] | 785423654 |
+--------+--------+--------+---------+-----------------------+-----------+
1 row in set (0.00 sec)
25
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
وه ئیمێڵهكهش75000 گۆڕاوه بۆ225000 ئهگهر بهراوردی بكهین تێبینی ئهوهی دهكهین كه موچهكه له
به ھهمان شێوه گۆڕاوه
-: نمونهكی تر وهردهگرین
UPDATE members SET l_name = 'kardo', f_name = 'kurdo',
address='kalar', salary=12000, email='[email protected]'
WHERE id= 4;
4 ئهگهر تێبینی بكهی دهبینی له كۆتایی مهرجهكهمان له ڕێگهی ژماره ڕیزبهندی داناوه واتا زانیاری ژماره
بگۆڕه بۆ ئهو زانیاریانهی كه بۆی دیاری كراوه
26
| kurdo | kardo | 12000 | kalar | [email protected] | 25874369 |
+--------+--------+--------+---------+----------------+----------+
1 row in set (0.00 sec)
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
DELETE -16
بۆ سڕینهوه بهكار دێ ھهرچهنده باشتره زانییارهكان دهستكاری بكهی باشتره له سڕینهوه بهاڵم دهتوانی له
ڕێگهی ئهو فرمانه به تواوی بیسڕیهوه چۆنیهتی به كار ھێنانی
27
3 rows in set (0.00 sec)
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك دیبینین ڕیزبهندی ژماره 4سڕایتهوه وهك گوتم باشتره دهستكاری زانیاریهكان بكهی نهك بیسڕیهوه
چونكه زۆركات له كاتی سڕینهوه كێشهت بۆ دروستدهبی یان بیسڕیهوه دوای ناگهڕیتهوه
نموونه -:له ناو داتا بێزهكه بگهڕێ به دوای ناوێك كه ناوی یهكهمی به پیتی kدهست پێبكات
نموونهكی تر
28
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك دهیبینین تهنها ئهك ناوی پیشاندا كه ئهدرێسهكهی به پیتی sدهست پێدهكات
دهتوانی گهڕانهكه فراوانتر بكهی له ڕێگهی دانانی دوو ھێمای له سهدا وهك
واتا له ناوی یهكهم و ناوی دووهم و ناونیشان و ئیمێڵ بگهڕێ له پیتی a
;'mysql> SELECT f_name, l_name, address, email FROM members WHERE f_name LIKE '%a%
+---------+--------+----------+-------------------+
| f_name | l_name | address | email |
+---------+--------+----------+-------------------+
| ramiar | karwan | sulimani | [email protected] |
| kamaran | kamal | karkuk | | [email protected]
+---------+--------+----------+-------------------+
)2 rows in set (0.00 sec
وهك دهیبینین دوو ناوی پیشان داین كه له ناوی یهكهم و ناوی دووھم و ئیمێڵ و ناونیشان پیتی a
ھهیه.
یان دهتوانین ھێمای یهكسانه ( = ) بهكار بینین واتا لهیهكچونی سهدا سهد
نموونه -:له ناو داتا بێز بگهرێن بهدوای ناوێك كه یهكسان بی بهو ناوهی دهمانهوێ یان ئهو
ژمارهی كه دهمانهوێ
واتا ناوی یهكهم و ناوی دووهمی ئهو فهرمانبهره پیشانده كه مووچهكهی بریتیه له 12000
;mysql> SELECT f_name, l_name, salary FROM members WHERE salary = 12000
+--------+--------+--------+
| | f_name | l_name | salary
+--------+--------+--------+
| kurdo | kardo | | 12000
+--------+--------+--------+
)1 row in set (0.00 sec
29
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
نموونه-:
;mysql> SELECT f_name, l_name, salary FROM members WHERE salary != 12000
+---------+--------+--------+
| f_name | | l_name | salary
+---------+--------+--------+
| ramiar | | karwan | 250000
| kamaran | kamal | | 300000
| hogr | miran | | 150000
+---------+--------+--------+
)3 rows in set (0.00 sec
وهك دهیبینی ناوی و موچهی 3فهرمانبهری پیشانداوه كه زیاتر ه یان كهمتره گرنگ كه یهكسان
نیه بهو ڕێژهی كه دیاریمانكردیه وهك مهرجی گهڕان كه بریتیه له 12000
یان دهتوانین ھێمای گهورهتر و بچوكتر بهكار بینین ( < > ) ھێمای > واتا گهورهتره وه
ھێمای < واتا بچوكتره
نموونه -:
; SELECT f_name, l_name, salary FROM members WHERE salary < 300000
واتا فهرمانبهرێك موچهكهی له 300000كهمتر بی
;mysql> SELECT f_name, l_name, salary FROM members WHERE salary < 300000
+--------+--------+--------+
| | f_name | l_name | salary
+--------+--------+--------+
| | ramiar | karwan | 250000
| hogr | miran | | 150000
30
| kurdo | kardo | | 12000
+--------+--------+--------+
)3 rows in set (0.00 sec
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
-:نممونهكی تر
SELECT f_name, l_name, salary FROM members WHERE salary > 150000;
گهوروتره150000 واتا ئهو فهرمانبهرانهی كه موچهیان له
mysql> SELECT f_name, l_name, salary FROM members WHERE salary > 150000;
+---------+--------+--------+
| f_name | l_name | salary |
+---------+--------+--------+
| ramiar | karwan | 250000 |
| kamaran | kamal | 300000 |
+---------+--------+--------+
2 rows in set (0.00 sec)
31
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
;SELECT f_name, l_name, salary FROM members WHERE salary <= 150000
;mysql> SELECT f_name, l_name, salary FROM members WHERE salary <= 150000
+--------+--------+--------+
| | f_name | l_name | salary
+--------+--------+--------+
| hogr | miran | | 150000
| kurdo | kardo | | 12000
+--------+--------+--------+
)2 rows in set (0.00 sec
دهتوانی زیاتر له مهرجێك بۆ گهڕان دابنێ له ڕێگهی ھێمای گهورهتر و بچوك تر و یهكسان و نا یهكسان بۆ
زیاتر بچوكردنهوهی بازنهی گهڕان تا بهو زانیاریه بگهی كه دهتهوێ.
له الپهڕه 18له باسی RENAME TABLE , ALTER TABLEتهنها باسی RENAME
TABLEمان كرد وهك تێبینی نووسیم له دواتر باسی دهكهین به باشم زانی ئێستا باسی بكهین بۆ زیاد
كردنی COLUMNبۆ ئهوه ھهڵبژاردنی زیاترمان بداتی له كاتی جێبهجێكردنی فرمانهكان
بهڕیزان ئهو فرمانه زرۆ گرنگه كه بۆ زیاد كردنی COLUMNبكاردێت بۆ ئهوهی له ھهر كاتێك ئهگهر
ویستت خانهیهك زیاد بكه كێشهت بۆ دروست نهكات به ئاسانی زیادی بكه .
ئێمه خشتهكمان دروستكرد كه لهچهند خانهك پێكهات بوو وهك ناوی یهكهم و ناوی دووهم و مووچهو
ناونیشان و ئیمێڵ و ژمارهی مۆبایل ئێمه ئهگهر بمانهوێ خانهكی دی زیاد بكهین پێویستمان بهو فرمانه
دهبی بۆ نممونه خانهی تهمهن زیاد دهكهین بۆ خشتهكه واتا ھهر فهرمانبهر و تهمهنهكانیان بۆ بنووسینهوه
;(ALTER TABLE members ADD COLUMN (age INT NOT NULL
له ڕیگهی ئهو فرمانهی سهرهوه دهتوانین خانهی تهمهن واتا ageزیاد بكهین
;)mysql> ALTER TABLE members ADD COLUMN (age INT NOT NULL
)Query OK, 3 rows affected (0.04 sec
Records: 3 Duplicates: 0 Warnings: 0
32
+----+---------+--------+--------+----------+-------------------+-----------+-----+
)3 rows in set (0.00 sec
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
بۆ دانانی تهمهن وهھهروهھا له ڕێگهی فرمانیage وهك دهیبینین له كۆتایی خانهك زیاد بووه به ناوی
بهدرێژی باسی چۆنیهتی دهستكاری24 ژماره بۆ خانهی تهمهن دابنێ وهك له لهالپهڕهUPDATE
كردنی زانیاریهكانمان كردووه وهك بهبیرھێناهوهیهك یهك ناوه وهردهگرین تهمهنی بۆ زیاد دهكهین
UPDATE members SET age = 30 WHERE id= 1;
30 بكهage خانهی1 واتا فهرمانبهری ژماره
وه ھهروهھا بۆ سڕینهوهی خانه دهتوانی به. وهك له سهرهوه دهیبینی ژماره بۆ خانهی تهمهن زیادكرا
بۆ نموونه بمانهوێ خانهی. بنووسهوهDROP فرمانیADD ھهمان فرمان بیسڕیهوه تهنها له شوێنی
مۆبایل دهسڕینهوه
ALTER TABLE members DROP COLUMN mobile;
بۆ سڕینهوهی خانهی مۆبایل بهكارمان ھینا
mysql> ALTER TABLE members DROP COLUMN mobile;
Query OK, 4 rows affected (0.03 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM members;
+----+---------+--------+--------+----------+-------------------+-----+
| id | f_name | l_name | salary | address | email | age |
+----+---------+--------+--------+----------+-------------------+-----+
| 1 | ramiar | karwan | 250000 | sulimani | [email protected] | 30 |
| 2 | kamaran | kamal | 300000 | karkuk | [email protected] | 29 |
| 3 | hogr | miran | 150000 | halabja | [email protected] | 25 |
33
| 5 | kojar | karzan | 500000 | sulimani | [email protected] | 22 |
+----+---------+--------+--------+----------+-------------------+-----+
4 rows in set (0.00 sec)
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك له وێنهكه دیاره ناوی یهكهم و دووهم بهشێوهكی ڕیك ڕیزبهند كردووه به گوێرهی ڕیزبهندی پیتهكانی
زمانی ئینگلیزیواتا له پیتی aدهستپێدهكات تا پیتی zنموونهكی تر وهرگرین
34
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
ئهو فرمانه تهنها یهك گۆڕانكاریمان تێداكرد ئهویش ڕیزكردنه به گوێرهی ناوی دووهم واتا به پێچهوانی
ڕستهی یهكهم كه ناوی یهكهمان به مهرج دانا
;mysql> SELECT f_name, l_name FROM members ORDER BY l_name
+---------+---------+
| f_name | l_name |
+---------+---------+
| sara | adam |
| rzgar | darbaz |
| kamaran | kamal |
| ramiar | karwan |
| kojar | karzan |
| sami | | sarkawt
| sarwan | serwan |
+---------+---------+
)9 rows in set (0.00 sec
ئهگهر تێبینی بكهی ناوی دووهم ڕیزبهندی پیتی وهرگرتووه واتا ئهو ناوانهی كه به پیتی aدهست
پێدهكات دایناوه دواتر ئهوانهی به پیتهكانی تر وهك ڕیزبهندی.
ئهگهر بمانهوێ بهگوێرهی تهمهن ڕیزبهندیان بكهین ئهوه چۆن دهبی ؟؟ بهو شێوهیه ڕستهكه رێكدهخهین
;SELECT f_name, l_name, age FROM members ORDER BY age
لهو ڕستهیه ناوی یهكهم و ناوی دووهم و تهمهن پیشن دهدات بهگوێرهی تهمهن واتا بچوكترین تهمهن
دواتر گهورهتر و گهورهتر ..ھتد
35
| sami | | sarkawt | 31
+---------+---------+-----+
)9 rows in set (0.00 sec
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك دهیبینه بچوكترین تهمهن دواتر گهورهتر .بهاڵم ئهگهر بمانهوێ به پێچهوانهوه ڕیزی بهكهین واتا
گهورهترین تهمهن دواتر بچوكتر ئهوه دهبی لهگهڵ فرمانی ORDER BYفرمانی descending
دابنێ واتا بهم شێوهی لێدێ
;SELECT f_name, l_name, age FROM members ORDER BY age DESC
له كۆتای فرمانی DESCدادهنێن واتا له گهوره دهستپێبكات
;mysql> SELECT f_name, l_name, age FROM members ORDER BY age DESC
+---------+---------+-----+
| f_name | l_name | | age
+---------+---------+-----+
| sami | | sarkawt | 31
| ramiar | karwan | | 30
| kamaran | kamal | | 29
| sarwan | serwan | | 29
| hogr | miran | | 25
| kojar | karzan | | 22
| rzgar | darbaz | | 21
| sara | adam | | 19
| karmand | kawa | | 18
+---------+---------+-----+
)9 rows in set (0.00 sec
ئهگهر لهگهڵ فرمانهكهی پێشوتر بهراورد بكهین دهبینی جیاوازه له پیشاندانی زانیارهكان .یهكهم له
بچوكترین تهمهن دهستی پێكرد بهاڵم فرمانی دووهم كه DESCتێدا بهكارھێنا له گهورهترین تهمهن
دهست پێدهكات بۆ بچوكتر دهڕوا
وهھهرهھا دهتوانی فرمانی DESCبهكار بینی بۆ ڕیزبهندی ناو جگه له ژماره واتا ناوهكان ڕیزبهند
دهكات به شێوهی ڕیزبهندی پیتی واتا به پیتی Zدهست پێدهكات بۆ پیتی A
36
| hogr | miran
+---------+---------+
|
تێبینی -:شتێك ماوه باسی بكهین ئهویش ASCلهگهڵ ORDER BYدهتوانی بهكار بینی ئهویش بۆ ڕیزكرد له
بچوكهوه بۆ گهوره ھهرچهنده به شێوهیكی خۆكاری ORDER BYله بچوكهوه دهست پێدهكات بهاڵم دهتوانی
ASCبهكار بینی
;mysql> SELECT id, f_name, l_name, Age FROM members LIMIT 5
+----+---------+--------+-----+
| id | f_name | | l_name | Age
+----+---------+--------+-----+
| 1 | ramiar | | karwan | 30
| 2 | kamaran | kamal | | 29
| 3 | hogr | miran | | 25
| 4 | kojar | | karzan | 22
| 5 | rzgar | | darbaz | 21
+----+---------+--------+-----+
)5 rows in set (0.00 sec
تێبینی بكه تهنها 5ناوی وهرگرتووه دهتوانی له نێوان ژمارهكانش وهرگرین بۆ نموونه له ژماره 3وه 3
فهرمانبهر وهرگرین
;SELECT id, f_name, l_name FROM members LIMIT 3,3
نوسیتمان له ژماره 3دهست پێبكات واتا ژماره سێ ھهژمار ناكرێ بهڵكو له ژماره سێ دهست پێدهكات تا 3
فهرمانبهر له خوارهوهی ژماره 3وهردهگری واتا 4و 5و 6وهردهگری نهك ژماره 3
37
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
ئهنجامی ڕستهكه بهو شێوهیه لێدێ كه لهسةرهوه دیاره له ژماره 3دهست پێدهكات واتا 4و 5و 6
پیشاندایه
بهڕێزان فرمانی LIMITئهگهر له گهڵ فرمانهكانی تر بهكار بینی زۆر كار ئاسانیمان بۆ دهكات بۆ
نموونه لهگهڵ فرمانی ORDER BYبهكاریبینین
نمونهكی ساده وهرگرین
;SELECT f_name, l_name, age FROM members ORDER BY age LIMIT 4
واتای ئهو ڕستهیه چیه ؟؟ واتا بچوكترین 4فهرمانبهر پیشانبده واتا له ڕووی تهمهنهوه
;mysql> SELECT f_name, l_name, age FROM members ORDER BY age LIMIT 4
+---------+--------+-----+
| f_name | | l_name | age
+---------+--------+-----+
| karmand | kawa | | 18
| sara | adam | | 19
| rzgar | | darbaz | 21
| kojar | | karzan | 22
+---------+--------+-----+
)4 rows in set (0.00 sec
ئهنجامهكهی دیاره 4له بچوكترین فهرمانبهر له ڕوی تهمهنوه پیشاندرا ئهگهر تهماشای ڕستهكه بكهین
تێبینی دهكهین تهمهن وهك مهرج داندراوه نمونهكی تر 5له گهورهترین تهمهن وهرگیرین
;SELECT f_name, l_name, age FROM members ORDER BY age DESC LIMIT 5
دهتوانی بهو شێوهیهی كه خۆت مهبهسته ڕسته ڕێك بخه به بهكار ھێنانی فرمانهكانی LIKEو
ORDER BYو LIMITتا بگهی بو زانیاریهی كه دهتهوێ له داھاتوو زانیاری زیاتر دهخهنه سهر
ئهو ڕستانهوه بۆ ئاسانكاری
زیاتر.
38
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
واتای ئهو ڕستهیه -:ناوی یهكهم و ناوی دووهم و تهمهنی كه ناوی یهكهم به پیتی sدهست پێبكات و
تهمهنی له 30ساڵ گهورهتربی دهبێ ھهردوو مهرج تێدابێ ھهم تهمهنی له 30ساڵ گهورهتر بی ھهم
پیتی یهكهمی به پیتی sدهست پێبكات نابێ یهك مهرجی تێدابی بهڵكو دهبی ھهردوو بهرجی تێدابێ ئهگهر نا
ئهو ڕستهیه بێ ئهنجام دهبی
;mysql> SELECT f_name, l_name, age FROM members WHERE f_name LIKE 's%' AND age >30
+--------+---------+-----+
| f_name | l_name | | age
+--------+---------+-----+
| sami | | sarkawt | 31
+--------+---------+-----+
)1 row in set (0.00 sec
وهك تێبینی دهكهین یهك ناوی دیتهوه كه ئهو دوو مهرجهی تێدابی
نموونه -:كه یهكێك لهو مهرجانی تێدا نهبێ
;mysql> SELECT f_name, l_name, age FROM members WHERE f_name LIKE 's%' AND age >60
)Empty set (0.00 sec
بێگومان ھیچ نادۆزێتهوه چونكه بهرجی تهمهنی تێدا بهدی ناكرێ چونكه 60داندراوه ھیچ فهرمانبهرێك
ئهو تهمهنهی نیه ئهگهر چی مهرجی یهكهمی تێدا بهدی دهكرێ بهاڵم وهك گوتمان دهبێ ھهردوو مهرجی
تێدا بێئهو كات فرمانهكه ئیش دهكات .نمونهكی تر بۆ ئهوهی مهرجهكهمان ئاسان بی زۆربهی فهرمانبههكان
بگرێتهوه
;SELECT f_name, l_name, age FROM members WHERE f_name LIKE '%a%' AND age >1
واتا ناوی یهكهم و ناوی دووهم و تهمنی ئهو فهرمانبهرانه پیشانده كه پیتی aله ناوهكانیاندا ھهیه وه
تهمهنیان له 1ساڵ گهورهتره بێگومان ئهو دوو مهرجه زۆربهی فهرمانبهران دهگرێتهوه چونكه ھهم
مهرجی تهمهن دیانگرێتهوه ھهم مهرچی ناوهكهیانه كه پیتی aتێدابێ
39
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
mysql> SELECT f_name, l_name, age FROM members WHERE f_name LIKE '%a%' AND age >1;
+---------+---------+-----+
| f_name | l_name | age |
+---------+---------+-----+
| ramiar | karwan | 30 |
| kamaran | kamal | 29 |
| kojar | karzan | 22 |
| rzgar | darbaz | 21 |
| sarwan | serwan | 29 |
| sami | sarkawt | 31 |
| karmand | kawa | 18 |
| sara | adam | 19 |
+---------+---------+-----+
8 rows in set (0.00 sec)
mysql> SELECT f_name, l_name, age FROM members WHERE age > 20 AND age < 27;
+--------+--------+-----+
| f_name | l_name | age |
+--------+--------+-----+
| hogr | miran | 25 |
| kojar | karzan | 22 |
| rzgar | darbaz | 21 |
+--------+--------+-----+
3 rows in set (0.00 sec)
40
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
واتا ناوی یهكهم و ناوی دووهم تهمهنی پیشانده كاتێك ناوی یهكهم به پیتی aدهست پێبكات یان تهمهنی
له 20گهورهتربی
;mysql> SELECT f_name, l_name, age FROM members WHERE f_name LIKE 'a%' OR age > 20
+---------+---------+-----+
| f_name | l_name | | age
+---------+---------+-----+
| ramiar | karwan | | 30
| kamaran | kamal | | 29
| hogr | miran | | 25
| kojar | karzan | | 22
| rzgar | darbaz | | 21
| sarwan | serwan | | 29
| sami | | sarkawt | 31
+---------+---------+-----+
)7 rows in set (0.01 sec
یهكهم مهرجی تێدا نیه واتا ھیچ كهسێك له ناو داتا بێزهكه به پیتی aناوهكهی دهست پێناكات بهاڵم
مهرجی دووهم دیگرێتهوه كه تهمهنیان له 20گهوره تره .با نموونهكی تر وهرگرین ھهندك ئاڵۆزتربی.
گهڕان بهدوای ناوی یهكهم و ناوی دووهم به مهرجێك ناوی یهكهم و دووهم به پیتی sدهست پێبكات یان
پیتی kدهستپێبكات و تهمهنیان له 25گهورهتربی .
لهوانهیه كهمێك زهحمهت بی بهاڵم لهگهڵ بهكارھێنانی ھێماكان زۆر ئاسان دهبی تهنها تۆزێك بیربكهوه
دهتوانی بهئاسانی ڕێكی بخهی .ڕستهكه بهو شێوهیه دروستدهكرێ به بهكارھێنانی selectو whereو
andو ھێمای گهورهتر > و ھێمای له سهدا %وه كۆتایی به بهكارھێنانی orرستهكه بهوشێوهی
خوارهو ڕیك دهخهین
;SELECT f_name, l_name, age FROM members WHERE (l_name LIKE 's%' OR 'k%') AND age > 25
ئهوهی تازه بی تهنها دوو كهوانهكهیه كه ئهویش بۆ ئهوهیه كه فرمانهكان تێكهڵ به یهكتری نهبی
;mysql> SELECT f_name, l_name, age FROM members WHERE (l_name LIKE 's%' OR 'k%') AND age > 25
+--------+---------+-----+
| f_name | l_name | | age
+--------+---------+-----+
| sarwan | serwan | | 29
41
| sami | | sarkawt
+--------+---------+-----+
| 31
وهك دهیبینی تهنها دوو ناوی تێدایه كه ئهو مهرجانه بیگرێتهوه كه تهمهنیان له 25گهرهتربێ و ناوهكانیان
به پیتی sو kدهستپێبكات.وابزانم بهكارھێنانی ORزحمهت نیه تهنها دانانی له ڕسته و لهگهڵ
دانانی مهرجی پێویست .
ئهوهی تا ئێستا باسمان كرد ئهوه ORبوو بهاڵم XORھهیه بزانین ئهوه چ جیاوازیهكی ھهیه لهگهڵ
OR
له ORدهبی یهكێك له مهرجهكانی تێدابی یان ھهردوو مهرجی تێدابی
بهاڵم له XORئهگهر ھاتوو ھهردوو مهرجی تێدابی ئهوه یهكساندهبی به 0وه ئهگهر یهك مهرجی تێدابی
ئهوه ئهنجامی دهبی
واتا مهرجی یهكهم و مهرجی دووهمی تێدابی = 0
وهگهر یهك مهرجی تێدابی ئهوه یهكسانه به 1
به كورتی -:له ORھهردوو مهرج وهردهگری یان یهك مهرج بهاڵم له XORنابی ھهردوو مهرجی
تێدابی
;'SELECT * FROM members WHERE id = 2 XOR f_name = 'kamaran نموونهی-:
واتا ژماری ڕیزبهندی كه idیهكسان بی به 2و یان ناوی یهكهمی یهكسان بی به kamaran
ئێستا ئهگهر جێبهجێبكهین بزانین چ پیشاندهدا
;'mysql> SELECT * FROM members WHERE id = 2 XOR f_name = 'kamaran
)Empty set (0.00 sec
ھیچ نهدۆزرایهوه بۆ ؟؟ چونكه ھهردوو مهرجی تێدابوو وهك گوتمان نابێ ھهردوو مهرجی تێدابی
;mysql> SELECT * FROM members
+----+---------+---------+--------+----------+-------------------+-----+
| id | f_name | l_name | salary | address | email | | age
+----+---------+---------+--------+----------+-------------------+-----+
| 1 | ramiar | karwan | 250000 | sulimani | [email protected] | | 30
| 2 | kamaran | kamal | 300000 | karkuk | | [email protected] | 29
| 3 | hogr | miran | 150000 | halabja | [email protected] | | 25
| 4 | kojar | karzan | 500000 | sulimani | [email protected] | | 22
| 5 | rzgar | darbaz | 600000 | hawler | [email protected] | | 21
| 6 | sarwan | serwan | 900000 | duhok | [email protected] | | 29
| 7 | sami | sarkawt | 450000 | kalar | [email protected] | | 31
+----+---------+---------+--------+----------+-------------------+-----+
تهماشای ڕیزبهندی دووهم بكه ناوی kamaranھهیه كه ژمارهی ڕیزبهندیهكهی یهكسانه به 2ئێمه
گوتمان له XORنابی ھهردوو مهرجی تێدابی ئهگهر ھهردوو مهرجی تێدابی ئهوه یهكسان دهبی به 0واتا
یان ناوی kamaranبی یان ژمارهی ڕیزبهندی 2بی كهچی ھهردوو مهرجی تێدا بهدی دهكرێ بۆیه
یهكسان دهبی به 0بهاڵم ئهگهر مهرجی یهكهم و دووهم جیاواز بوون ئهوه ئهنجامی جیاوازی دهبێ
;’SELECT * FROM members WHERE id = 3 XOR f_name = 'kamaran نموونه -:
42
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
واتا یان ژمارهی ڕیزبهندی یهكسان بی یه 3ئهگهر نا ناوی یهكهمی یهكسانبی به kamaran
;'mysql> SELECT * FROM members WHERE id = 3 XOR f_name = 'kamaran
+----+---------+--------+--------+---------+-------------------+-----+
| id | f_name | l_name | salary | address | email | | age
+----+---------+--------+--------+---------+-------------------+-----+
| 2 | kamaran | kamal | 300000 | karkuk | | [email protected] | 29
| 3 | hogr | miran | 150000 | halabja | [email protected] | | 25
+----+---------+--------+--------+---------+-------------------+-----+
)2 rows in set (0.00 sec
وهك دهبینیی یهك مهرجی تێدایه كه ناوی kamaranبهاڵم ژمارهی ڕیزبهندهی جیاوازه به یهكسان نیه
به 3بۆیه دوو ئهنجامی ھهبوو یهكێكیان ناوهكهیه ئهوی تریان ژمارهی ڕیزبهندیه
ڕونكردنهوه به وێنه بۆ زیاتر تێگهیشتن له جیاوازی نێوان ORو XOR
له كاتی یهكسان بوون به 0واتا ھهردوو مهرجی تێدابی
بهڕیزان ئهوهی له سهرهوه باسكرا ئهوه كورتهی بهكار ھێنانی ORو XORبووه
43
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
;'MariaDB [company]> SELECT f_name, l_name FROM members WHERE f_name NOT LIKE 'k%
+---------+--------+
| f_name | | l_name
+---------+--------+
| ramiar | | karwan
| hogr | miran |
| sara | | sangar
| sarbast | salm |
| ali | karem |
| sangar | salam |
| ali | karem |
| arsalan | sadq |
| sazgar | qadr |
| hawkar | karm |
| sarbaz | salar |
+---------+--------+
)11 rows in set (0.00 sec
شیكردنهوه ئهو فرمانهی سهرهوه -:واتا له ناو زانیارهكان بگهڕی ناوی یهكهم و ناوی دووم بۆ
دهسنیشان كه به مهرجێك ناوی یهكهم به پیتی ( ) Kدهست پێنهكات وهك دهبینین لهسهرهوه ھهموو
ناوهنای پیشاندایه جگه لهو ناوهاناه كه پیتی Kدهست پێدهكهن .
وهك تاقی كردنهوه تۆ ئهو فرمانه جێبهجێبكه بزانه ئهنجامی چ دهبی ؟
;'SELECT salary, address FROM members WHERE address NOT LIKE 'h%
واتا موچهو ناونیشانی ئهوكهسانهم بۆ پیشانده كه ناونیشانهكانیان به پیتی Hدهست پێنهكات
44
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
MariaDB [company]> SELECT f_name, l_name, salary FROM members WHERE f_name IN ('sara'
, 'hawkar');
+--------+--------+--------+
| f_name | l_name | salary |
+--------+--------+--------+
| sara | sangar | 225000 |
| hawkar | karm | 45000 |
+--------+--------+--------+
2 rows in set (0.00 sec)
hawker وsara واتا ناوی یهكهم و ناوی دووهم و مووچهی ئهندامهكان پیشانبده كه ناوی یهكمی
ئاسانتر و بهسوود تره وه ھهروهھا دهتوانی لهگهڵOR زۆر له بهكارھێنانیIN بهكارھێنانی.تێدایه
بهكاری بینی وهك ئهو نموونهی خوارهوهNOT
SELECT f_name, l_name, salary FROM members WHERE f_name NOT IN ('sara' , 'hawkar');
hawker وsara واتا ناوی یهكهم و ناوی دووهم و مووچهی ئهندامهكان پیشانبده جگه له ناوی
MariaDB [company]> SELECT f_name, l_name, salary FROM members WHERE f_name NOT IN
('sara' , 'hawkar');
+-----------+--------+--------+
| f_name | l_name | salary |
+-----------+--------+--------+
| ramiar | karwan | 250000 |
| kamaran | kamal | 300000 |
| hogr | miran | 150000 |
| kurdistan | shuan | 200000 |
| sarbast | salm | 23000 |
| ali | karem | 21299 |
| arsalan | sadq | 25000 |
| sazgar | qadr | 22399 |
| sarbaz | salar |
45555 |
واتا له نێوان وهك له ناوهكهی دیاره بۆ دانانی مهرج بهكار دێ
+-----------+--------+--------+
Between دووهم
45
9 rows in set (0.00 sec)
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
MariaDB [company]> SELECT f_name, l_name, salary FROM members WHERE salary BETWEEN 150000 AND
250000;
+-----------+--------+--------+
| f_name | l_name | salary |
+-----------+--------+--------+
| ramiar | karwan | 250000 |
| hogr | miran | 150000 |
| kurdistan | shuan | 200000 |
| sara | sangar | 225000 |
+-----------+--------+--------+
4 rows in set (0.00 sec)
ه250000 و150000 فهرمانبهر مووچهكانیان له نێوان4 ئهنجامی ئهو فرمانهی سهرهو وهك دیاره
بۆ زیاد بكه پێچهوانهNOT لهگهڵ بهكاربینی ھهمان فرمانی سهرهوه تهنهاNOT یان دهتوانین
دهبێتهوه واتا پیشاندانی مووچهی ھهموو فهرمانبهرهكان تهھا ئهوهن نهبێ كه مووچهیان له نێوان
ه250000 و225000
MariaDB [company]> SELECT f_name, l_name, salary FROM members WHERE salary NOT BETWEEN 225000
AND 250000;
+-----------+--------+--------+
| f_name | l_name | salary |
+-----------+--------+--------+
| kamaran | kamal | 300000 |
| hogr | miran | 150000 |
| kurdistan | shuan | 200000 |
| sarbast | salm | 23000 |
| ali | karem | 21299 |
| sangar | salam | 23000 |
| ali | karem | 21299 |
| arsalan | sadq | 25000 |
| sazgar | qadr | 22399 |
| hawkar | karm | 45000 |
| sarbaz Aggregate
| salar Functions
| 45555 | count() , sum(), avg() , min() , max() -20
46
+-----------+--------+--------+
11 rows in set (0.00 sec)
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
بریتین له كۆمهڵێك فهنكێشن بۆ زیاتر كار ئاسانی و گهیشتن به زانیاری ورد و دروست به كاتێكی كهم بۆ
نممونه دهتوانی له ڕێگهی فرمانی )( MAXتهنها له ناو ستونی مووچه بگهڕێ بۆ زۆرترین مووچه له
بڕی ئهوه له ناو ھهموو خشتهكه بگهڕێ.یان له ڕێگهی فرمانی )( MINبه دوای كهمترین مووچه
بگهڕێ .وه ھهروهھا فرمانی )( SUMھهڵدهستێ به كۆكردنهوھی كۆمهڵێك ڕاژه وهھهروهھا )(AVG
ھهڵدهستێ به دۆزینهوهی ناوهندهرێژه وه )( COUNTھهڵدهستێ به ژماردنی كۆمهڵێك له ڕاژه له ناو
یهك ستوندا .بهم شێوهیه ئهو كۆمهڵه فرمانه كار دهكهن له ئهنجامی تاقی كردنهوهكان زیاتر ڕوندهبێتهوه وه
زیاتر لێتێدهگهین
یهكهم min() -:
نموونه گهڕان به دوای كهمترین مووچه و پیشاندانی ناوهكهی
;SELECT f_name, MIN(salary) FROM members
48
| | 45555
+--------+
)13 rows in set (0.00 sec
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
ئهگهر بێن ھهموو ژمارهكانی ستونی salaryكۆ بكهینهوه كه 13ژمارهن كه دهكاته 1351552
دابهشی 13دهكاته 103965.5385ئهوه پێدهگوترێ ڕێژهی ناوهندی واتا معدل.
وه دهتوانی زیاتر قوڵببیهوه تێدا و فرمانهكان لهگهڵ یهكتر بهكار بینی تا دهگهیه ئهنجامی تهواو و ویستراو.
یهك شت ماوه باسی بكهم لێره ئهویش فرمانی asكه به مانای (وهك) دێت بۆ نموونه تۆ دهتهوێ كۆی
گشتی مووچهكان بزانی ناوی بنێ كۆی گشتی بهاڵم به شێوهكی كاتی بهبێ ئهوهی ناوی ستوونهكه بگۆڕی
نممونهSELECT SUM(salary) AS "koe gshty" FROM members; -:
واتا كۆی گشتی ھهموو مووچهكان بژمێره كه له ستونی salaryھهیه وه به شێوهكی كاتی ناوی بنێ
.koe gshty
وهك دهیبینن به شێوهكی كاتی ناوی ستونهكهی گۆڕی بۆ . koe gshtyمن به كورتی باسم كرد دهتوانی
به چهندین شێوه بهكاری بینی و سوودی لێوهرگری.
49
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
سێهم )(COUNT
ئهو فرمانه چهند كارێك دهكات یهكێك لهو كردارانه بریتیه له ژماردنی زانیاری داخل كراو له ناو خشته و
پیشاندانی .بۆ نموونه ئهگهر بمانهوێ بزانین چهند زانیاری لهناو خشتهی membersھهیه ئهوا بهو
شێوهیه جێبهجێ دهكهین
;SELECT COUNT(*) FROM members
;'[company]> SELECT count(*) as "danshtuy karkuk" FROM members WHERE address = 'karkuk
+-----------------+
| | danshtuy karkuk
+-----------------+
| | 3
+-----------------+
)1 row in set (0.00 sec
50
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
وهك دهیبینن تهنها 3كهس له ناو خشتهكه خهڵكی كهركوك ه .یان دهتوانین لهگهڵ GROUP BYبهكار
بێنین بۆ ئهوهی زیانیاری وردتر بهدهست بێنین بۆ نموونه بمانهوێ بزانین فهرمانبهرهكان خهڵكی چهند
شاری تێدایه و وه ھهر شارێك چهند فرمانبهر له خۆ دهگری .بهم شێوهیه دهنوسرێ
وهك دهیبینن به شێوهكی دروست خشتهكهی پیشانداوه شارهكانی نوسیوه له بهرامبهری ژمارهكهی داناوه.
وه ھهروهھا دهتوانی به چهندین شێوهی تر بهكاری بێنی .ئهوهیان بۆ تۆ بهجی دێڵم ........
51
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
52 +------------------+
)1 row in set (0.00 sec
www.h4kurd.com <== MySQL سهرهتایهك بۆ فێربوونی
یان بهكار ھێنانی وهك بژمێر واتا ئهنجامدانی كۆ و كهم و جاران و دابهش كردن
53
www.h4kurd.com سهرهتایهك بۆ فێربوونی <== MySQL
AnGrY BoY
E-Mail: [email protected]
-----------------------------
www.h4kurd.com
54