Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เลือกที่ไหนใน null ใน MySQL?


ต่อไปนี้เป็นไวยากรณ์ -

selectyourColumnName1,yourColumnName2,yourColumnName3,...Nfrom yourTableNamewhere yourValue in (yourColumnName1,yourColumnName2) หรือ yourColumnName1 is NULL;

ให้เราสร้างตาราง -

mysql> สร้างตาราง demo60−> (−> id int ไม่ใช่ null auto_increment คีย์หลัก,−> first_name varchar(20),−> last_name varchar(20)−> )−>;แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (2.11 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน demo60(first_name,last_name) values('John','Smith');Query OK, 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงใน demo60 (first_name,last_name) ค่า ('John', 'Doe');Query OK, 1 แถวได้รับผลกระทบ (0.51 วินาที)mysql> แทรกลงใน demo60 (first_name,last_name) ค่า (null,'Brown');Query OK, 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงใน demo60( first_name,last_name) values('David','Miller');Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงใน demo60 (first_name,last_name) ค่า ('David','Smith');Query OK, 1 แถวที่ได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงใน demo60 (first_name,last_name) ค่า ('Chris', 'Brown'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก demo60;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-----------+-----------+| id | first_name | นามสกุล |+----+-----------+-----------+| 1 | จอห์น | สมิธ || 2 | จอห์น | โด || 3 | NULL | สีน้ำตาล || 4 | เดวิด | มิลเลอร์ || 5 | เดวิด | สมิธ || 6 | คริส | สีน้ำตาล |+----+-----------+-----------+6 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกตำแหน่งใน NULL -

Mysql> select−> id,−> first_name,−> last_name−> from demo60−> โดยที่ 'John' ใน (first_name,last_name) หรือ first_name เป็น NULL;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-----------+-----------+| id | first_name | นามสกุล |+----+-----------+-----------+| 1 | จอห์น | สมิธ || 2 | จอห์น | โด || 3 | NULL | สีน้ำตาล |+----+--------------------+-----------+3 แถวในชุด (0.00 วินาที)