需求:Student(Sno, Sname, ...) 表中查「姓歐陽且全名三字」的學生。
SELECT Sname FROM Student
WHERE Sname LIKE '歐陽_' -- _ 單一字元,確保三字
AND LEN(Sname) = 3; -- 明確長度 (中文字元按字數計)
LIKE '歐陽%' 會匹配「歐陽修」、「歐陽鋒」等任意長度。_ 代表**單一字元**,'歐陽_' 精確限定三字。LEN(Sname)=3 雙重保險 (若資料含尾隨空格)。CHAR_LENGTH(Sname)=3,SQL Server 用 LEN(Sname)=3,Oracle 用 LENGTH(Sname)=3。掌握 _ 與 % 差異,配合長度函數,即可精準過濾定長中文姓名。