การกรองด้วยตัวดำเนินการเปรียบเทียบ

SQL ระดับกลางด้วย AI

Jasmin Ludolf

Senior Data Science Content Developer

Workflow

Workflow to explore, analyze, and communicate

  • จัดเรียง จัดกลุ่ม และสรุปข้อมูลเพื่อสำรวจและวิเคราะห์
  • กรองข้อมูลเพื่อโฟกัสเฉพาะข้อมูลที่ต้องการ
SQL ระดับกลางด้วย AI

การกรองเรคคอร์ด

  • จำกัดผลลัพธ์ให้เหลือเฉพาะเรคคอร์ดที่ต้องการ
  • ทำให้คิวรีทำงานเร็วขึ้น: ประมวลผลข้อมูลน้อยลง

Messy bookshelf

SQL ระดับกลางด้วย AI

การกรองด้วย WHERE

Prompt: แสดงภาพยนตร์ที่ออกฉายในปี 2000

SELECT *
FROM films
WHERE release_year = 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1338|102 Dalmatians|2000        |USA    |100     |English |G            |66941559|85000000|
|1339|28 Days       |2000        |USA    |103     |English |PG-13        |37035515|43000000|
|1340|3 Strikes     |2000        |USA    |82      |English |R            |9821335 |6000000 |
|1341|Aberdeen      |2000        |UK     |106     |English |             |64148   |6500000 |
...
SQL ระดับกลางด้วย AI

การยกเว้นด้วย WHERE

Prompt: แสดงภาพยนตร์ทั้งหมดยกเว้นที่ออกฉายในปี 2000

SELECT *
FROM films
WHERE release_year <> 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1   |Intolerance...|1916        |USA    |123     |        |Not Rated    |        |385907  |
|2   |Over the Hi...|1920        |USA    |110     |        |             |3000000 |100000  |
|3   |The Big Parade|1925        |USA    |151     |English |R            |        |245000  |
|4   |Metropolis    |1927        |Germany|145     |German  |Not Rated    |64148   |6500000 |
...
  • ไม่เท่ากับ: <>, !=
SQL ระดับกลางด้วย AI

ตัวดำเนินการเปรียบเทียบ

ตรงกันทุกประการ:

  • =
  • <> or !=

$$

เพิ่มเติม:

  • > มากกว่า
  • < น้อยกว่า
  • >= มากกว่าหรือเท่ากับ
  • <= น้อยกว่าหรือเท่ากับ
SQL ระดับกลางด้วย AI

ตัวดำเนินการเปรียบเทียบ

Prompt: แสดงชื่อและปีที่ออกฉายของภาพยนตร์ที่ออกฉายก่อนปี 2000

SELECT title, release_year
FROM films
WHERE release_year < 2000;
|title                 |release_year|
|----------------------|------------|
|Over the Hill to th...|1920        |
...
|The Muppet Movie      |1979        |
...
|Notting Hill          |1999        |
...

Prompt: แสดงชื่อและปีที่ออกฉายของภาพยนตร์ที่ออกฉายหลังปี 2000

SELECT title, release_year
FROM films
WHERE release_year > 2000;
|title                 |release_year|
|----------------------|------------|
|15 Minutes            |2001        |
|3000 Miles to Grace...|2001        |
|A Beautiful Mind      |2001        |
|A Knight's Tale       |2001        |
...
SQL ระดับกลางด้วย AI

เทคนิคการเขียน Prompt

$$

  • "on or before..." <=
  • "at least..." >=
  • "... or more" >=
  • "...or earlier" <=
  • "... or less" <=

$$

  • ทดลองและปรับ prompt เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด

3D illustration of a speech bubbles, one with AI and one with ellipsis

SQL ระดับกลางด้วย AI

การกรองข้อความ

Prompt: แสดงชื่อและประเทศของภาพยนตร์จาก USA

SELECT title, country
FROM films
WHERE country = 'USA';
|title                                           |country|
|------------------------------------------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|USA    |
|Over the Hill to the Poorhouse                  |USA    |
|The Big Parade                                  |USA    |
|The Broadway Melody                             |USA    |
...
SQL ระดับกลางด้วย AI

การกรองข้อความ: ต้องการความแม่นยำ

Prompt: แสดงชื่อและประเทศของภาพยนตร์จาก US

SELECT title, country
FROM films
WHERE country = 'US';
|title|country|
|-----|-------|
|     |       |
SQL ระดับกลางด้วย AI

การผสมผสานเทคนิค

Prompt: ระยะเวลาเฉลี่ยของภาพยนตร์จาก USA คือเท่าใด?

SELECT AVG(duration) AS average_duration
FROM films
WHERE country = 'USA';
|average_duration|
|----------------|
|107.357104700...|
SQL ระดับกลางด้วย AI

การผสมผสานเทคนิค

Prompt: แสดงระยะเวลาเฉลี่ยเรียงจากมากไปน้อยโดยจัดกลุ่มตามภาษา สำหรับภาพยนตร์หลังปี 2000

SELECT language, AVG(duration) AS average_duration
FROM films
WHERE release_year > 2000
GROUP BY language
ORDER BY average_duration DESC;
|language|average_duration|
|--------|----------------|
|Kannada |                |
|Urdu    |                |
|Swedish |175.666666666...|
|Thai    |173.666666666...|
...
SQL ระดับกลางด้วย AI

มาฝึกกันเถอะ!

SQL ระดับกลางด้วย AI

Preparing Video For Download...