Site icon บริษัท โค๊ดบี จำกัด

MySQL ใช้งาน คำสั่ง LIKE ค้นหาข้อมูลในตาราง

MySQL-ใช้งานคำสั่ง-LIKE-ค้นหาข้อมูลในตาราง

MySQL-ใช้งานคำสั่ง-LIKE-ค้นหาข้อมูลในตาราง

&NewLine;<p class&equals;"wp-block-paragraph">คำสั่ง LIKE หรือ LIKE Operator เป็นคำสั่งที่จะถูกนำไปใช้ต่อจากคำสั่ง WHERE ในภาษา SQL เพื่อค้นหาข้อมูลตามรูปแบบที่เราต้องการ<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">สำหรับคำสั่ง LIKE จะมี Wildcards &lpar; สัญญลักษณ์ &rpar; อยู่ 2 ตัวที่มักจะใช้งานร่วมกัน คือ<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list"><li>&percnt; Percent เครื่องหมายเปอร์เซ็นต์ แทนค่าเท่ากับอักษรหนึ่งตัว หรือมากกว่า <&sol;li><li>&lowbar; Underscore เครื่องหมายขีดเส้นใต้ แทนค่าเท่ากับอักษรหนึ่งตัวเท่านั้น<&sol;li><&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<div style&equals;"height&colon;20px" aria-hidden&equals;"true" class&equals;"wp-block-spacer"><&sol;div>&NewLine;&NewLine;&NewLine;&NewLine;<h4 class&equals;"wp-block-heading">ตัวอย่างการใช้งาน LIKE Operator<&sol;h4>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-table"><table><tbody><tr><th>คำสั่ง<&sol;th><th>อธิบาย<&sol;th><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE 'a&percnt;'<&sol;code><&sol;td><td>ค้นหาชื่อที่ขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi;<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE '&percnt;a'<&sol;code><&sol;td><td>ค้นหาชื่อที่ลงท้ายด้วยอักษร &&num;8216&semi;a&&num;8217&semi;<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE '&percnt;a&percnt;'<&sol;code><&sol;td><td>ค้นหาชื่อที่มีอักษร &&num;8216&semi;a&&num;8217&semi; จุดไหนก็ได้ของชื่อ<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE '&lowbar;a&percnt;'<&sol;code><&sol;td><td>ค้นหาชื่อที่อักษรตัวแรก เพียง 1 ตัว ขึ้นต้นด้วยอักษรใดก็ได้ และอักษรทั้งหมด จะลงท้ายด้วยอะไรก็ได้ แต่ตัวอักษรที่ 2 ต้องเป็นอักษร &&num;8216&semi;a&&num;8217&semi;<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE 'a&lowbar;&percnt;'<&sol;code><&sol;td><td>ค้นหาชื่อที่ขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi; แต่ชื่อนั้นต้องมีความยาวเท่ากับหรือมากว่า 2 ตัวอักษร ถ้าชื่อมีแค่อักษร &&num;8216&semi;a&&num;8217&semi; ตัวเดียวจะไม่เข้าเงื่อนไขนี้<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE 'a&lowbar;&lowbar;&percnt;'<&sol;code><&sol;td><td>ค้นหาชื่อที่ขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi; แต่ชื่อนั้นต้องมีความยาวเท่ากับหรือมากว่า 3 ตัวอักษร ถ้าชื่อมีแค่อักษร &&num;8216&semi;a&&num;8217&semi; ตัวเดียว หรือ สองตัว จะไม่เข้าเงื่อนไขนี้<&sol;td><&sol;tr><tr><td><code>SELECT name FROM user WHERE name LIKE 'a&percnt;m'<&sol;code><&sol;td><td>ค้นหาชื่อที่ขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi; และต้องลงท้ายด้วยอักษร &&num;8216&semi;m&&num;8217&semi;<&sol;td><&sol;tr><&sol;tbody><&sol;table><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">ตอนใช้งานจริง ส่วนใหญ่เราจะใช้ร่วมกับตัวแปรที่ถูกส่งเข้ามา เพื่อค้นหาข้อมูลในตาราง อาจจะแค่ 1 ตัวแปร หรือมากกว่า ตัวอย่างคำสั่งเมื่อใช้งานจริงร่วมกับตัวแปร<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h6 class&equals;"wp-block-heading">ค้นหาคอลัมน์ name ในตาราง user ที่มีข้อมูลขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi; <&sol;h6>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code lang&equals;"sql" class&equals;"language-sql">&dollar;keyword &equals; 'a'&semi;&NewLine;&dollar;query &equals; 'SELECT name FROM user WHERE name LIKE '"'&period;&dollar;keyword&period;'&percnt;"'&semi;<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<h6 class&equals;"wp-block-heading">ค้นหาคอลัมน์ name ในตาราง user ที่มีข้อมูลขึ้นต้นด้วยอักษร &&num;8216&semi;a&&num;8217&semi; และต้องลงท้ายด้วยอักษร &&num;8216&semi;m&&num;8217&semi;<&sol;h6>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code lang&equals;"sql" class&equals;"language-sql">&dollar;start&lowbar;char &equals; 'a'&semi;&NewLine; &dollar;end&lowbar;char &equals; 'm'&semi;&NewLine; &dollar;query &equals; 'SELECT name FROM user WHERE name LIKE '"'&period;&dollar;start&lowbar;char&period;'&percnt;'&period;&dollar;end&lowbar;char&period;'"'&semi;<&sol;code><&sol;pre>&NewLine;

Exit mobile version