MySQL 不支持 PATINDEX 函數,PATINDEX 是 SQL Server 中的一個函數
以下是一個使用 MySQL 的 LIKE 和 REGEXP 操作符的實戰案例:
假設我們有一個名為 employees 的表,其中包含以下列:id、first_name、last_name 和 email?,F在,我們想要查詢所有電子郵件地址包含特定模式(如 ‘@example.com’)的員工。
使用 LIKE 操作符:
SELECT * FROM employees WHERE email LIKE '%@example.com';
使用 REGEXP 操作符:
SELECT * FROM employees WHERE email REGEXP '@example\\.com$';
這兩個查詢都將返回電子郵件地址包含 ‘@example.com’ 的所有員工記錄。在這種情況下,使用 LIKE 可能更簡單,但如果你需要更復雜的模式匹配,REGEXP 可能會更有用。