เรียนรู้การเลือกคอลัมน์ด้วย SELECT การกรองแถวด้วย WHERE และการค้นหาแพตเทิร์นด้วย LIKE
เปิดบทเรียนนี้ใน Kodokonหากคุณกำลังเริ่มเซสชันใหม่ ให้รันสคริปต์ CREATE TABLE + INSERT จากบทเรียนที่ 1 อีกครั้งก่อน คิวรี SELECT อ่านข้อมูลโดยไม่แก้ไขมันเลย หลังจากคำว่า SELECT คุณจะระบุรายการคอลัมน์ที่ต้องการแสดง สิ่งนี้เรียกว่า การเลือกคอลัมน์ (projection) หลังจาก FROM คุณจะระบุตารางที่ต้องการอ่าน
SELECT title, price FROM books;หากต้องการเก็บเฉพาะ แถว บางแถว ให้เพิ่มประโยค WHERE ตามด้วยเงื่อนไข เงื่อนไขจะเปรียบเทียบคอลัมน์กับค่าหนึ่งโดยใช้ ตัวดำเนินการ (operator) ได้แก่ = (เท่ากับ), <> หรือ != (ไม่เท่ากับ), < (น้อยกว่า), > (มากกว่า), <= และ >= ข้อควรจำ ค่าที่เป็นข้อความต้องเขียนอยู่ในเครื่องหมายอัญประกาศเดี่ยว
SELECT * FROM books WHERE genre = 'sf';
SELECT title, year FROM books WHERE year < 1950;คุณสามารถรวมหลายเงื่อนไขเข้าด้วยกันได้ AND กำหนดให้ทั้งสองเงื่อนไขต้องเป็นจริง OR กำหนดให้อย่างน้อยหนึ่งเงื่อนไขเป็นจริง และ NOT กลับค่าของเงื่อนไข เมื่อไม่แน่ใจเรื่องลำดับความสำคัญ ให้เพิ่มวงเล็บเข้าไป
SELECT title, price FROM books
WHERE genre = 'sf' AND price < 8;
SELECT title FROM books
WHERE genre = 'conte' OR genre = 'aventure';สุดท้าย ตัวดำเนินการ LIKE เปรียบเทียบข้อความกับ แพตเทิร์น (pattern) โดยอักขระแทน % แทนลำดับอักขระใด ๆ (แม้กระทั่งลำดับว่างเปล่า) และ _ แทนอักขระหนึ่งตัวพอดี ตัวอย่างเช่น 'D%' หมายถึง "ขึ้นต้นด้วย D" และ '%an%' หมายถึง "มี an อยู่ในข้อความ"
SELECT title FROM books WHERE author LIKE 'A%';
SELECT title FROM books WHERE title LIKE 'd%';
SELECT author FROM books WHERE author LIKE 'V_rne';