SQL ระดับกลางด้วย AI
Jasmin Ludolf
Senior Data Science Content Developer
SELECT title, release_year
FROM films
ORDER BY release_year DESC, title ASC;
|title |release_year|
|----------------|------------|
|10,000 B.C. | |
|A Touch of Frost| |
|Anger Management| |
|Animal Kingdom | |
...
SELECT COUNT(*) AS total_count
FROM films;
|total_count|
|-----------|
|4968 |
SELECT COUNT(language) AS language_count
FROM films;
|total_count|
|-----------|
|4957 |
$$
$$
✅ ระบุ เลือก และกรองค่าที่หายไป
❌ การแก้ไขหรือแทนที่ค่าที่หายไป

สาเหตุ:
$$
ค่าที่หายไป:
NULL: ค่าที่หายไปจริง" " or "None"
Prompt: แสดงชื่อภาพยนตร์และภาษาที่ไม่มีข้อมูลภาษา
SELECT title, language
FROM films
WHERE language IS NULL;
|title |language|
|--------------------|--------|
|Intolerance: Love...| |
|Over the Hill to ...| |
|The Big Parade | |
...
Prompt: แสดงชื่อภาพยนตร์และภาษาที่มีการระบุภาษาไว้
SELECT title, language
FROM films
WHERE language IS NOT NULL;
|title |language|
|-------------------|--------|
|Metropolis |German |
|Pandora's Box |German |
|The Broadway Melody|English |
|Quest for Fire |None |
...

$$
IS NULL และ IS NOT NULL ตรวจจับเฉพาะค่าที่หายไปจริงเท่านั้น$$
NULL ที่แท้จริงPrompt: แสดงชื่อภาพยนตร์และภาษาที่มีค่าภาษาเป็น 'None'
SELECT title, language
FROM films
WHERE language = 'None';
|title |language|
|-------------------|--------|
|Quest for Fire |None |
|Samsara |None |
Prompt: แสดงค่าภาษาที่ไม่ซ้ำกันทั้งหมด
SELECT DISTINCT language
FROM films;
|language|
|--------|
| |
|Arabic |
...
|None |
...
Prompt: แสดงชื่อภาพยนตร์และภาษาที่ค่าภาษาไม่เป็น null หรือ None
SELECT title, language
FROM films
WHERE language IS NOT NULL AND language != 'None';
|title |language|
|-------------------|--------|
|Metropolis |German |
|Pandora's Box |German |
|The Broadway Melody|English |
...
$$
$$

$$
NULL แต่รวมค่าศูนย์ไว้COUNT(*) นับทุกแถว รวมถึงแถวที่มี NULL
SQL ระดับกลางด้วย AI