استفاده از Wildcard ها توی SQL

استفاده از %

وقتی % رو

  • در ابتدای متنی که داری دنبالش میگردی میزاری میگی که من نمیدونم با چه چیزی شروع میشه
  • در انتهای متنی که داری دنبالش میگردی میزاری میگی من میدونم با این متن قرار هست شروع بشه
  • وقتی هم اولش، هم آخرش میزاری میگی من نمیدونم با چی شروع میشه یا با چی تموم میشه. این حروف/لغات باید توش باشه.

مثال۱: داری توی جدول کارمندان دنبال کارمندی که با اسم Aaron شروع میشه رو پیدا کنی:

SELECT * FROM Employee WHERE name LIKE 'Aaron%';

مثال۲: میخوای کارمندایی رو پیدا بکنی که اسمشون با Allen تموم میشه:

SELECT * FROM Employee WHERE name LIKE '%Allen';

مثال۳: میخوای کارمندایی رو پیدا کنی که تو اسمشون Co دارن:

SELECT * FROM Employee WHERE name LIKE '%Co%';


رفرنس: https://www.mssqltips.com/sqlservertip/5681/how-to-make-sql-server-wildcard-searches-faster/