ASCII ( char ) ใช้คืนค่ารหัส ascii ของ char ที่กำหนด ORD ( string ) ใช้คืนค่ารหัส ascii ของ string (คือจะนำค่า ascii ของแต่ละตัวใน string มารวมกัน) CONV ( num, from_base, to_base ) ใช้แปลงค่า num ที่เป็นเลขฐาน from_base ให้เป็นเลขฐาน to_base BIN ( num ) ใช้แปลงค่า num ให้เป็นเลขฐาน 2 OCT ( num ) ใช้แปลงค่า num ให้เป็นเลขฐาน 8 HEX ( num ) ใช้แปลงค่า num ให้เป็นเลขฐาน 16 CHAR ( num1, num2, ..., numN ) ใช้แปลงค่า num1, num2, ..., numN ให้เป็นข้อความ โดยเปรียบเทียบค่าจาก รหัส ascii CONCAT ( char1, char2, ..., charN ) ใช้นำสตริงของ char1, char2, ..., charN นำมาต่อกัน CONCAT_WS ( separator, char1, char2, ..., charN ) ใช้นำสตริงของ char1, char2, ..., charN นำมาต่อกัน โดยมีตัวเชื่อมแต่ละสตริงตาม separator ที่กำหนด LENGTH ( char ) ใช้หาค่าความยาวของ char ที่กำหนด OCTET_LENGTH ( char ) ใช้หาค่าความยาวของ char ที่กำหนด CHAR_LENGTH ( char ) ใช้หาค่าความยาวของ char ที่กำหนด CHARACTER_LENGTH ( char ) ใช้หาค่าความยาวของ char ที่กำหนด LOCATE ( word, sentence ) ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา LOCATE ( word, sentence, start ) ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา POSITION ( word IN sentence ) ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา INSTR ( sentence, word ) ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา LPAD ( sentence, length, word ) ใช้คืนค่า sentence ที่มีขนาดจำนวนตัวอักษรเท่ากับ length RPAD ( sentence, length, word ) ใช้คืนค่า sentence ที่มีขนาดจำนวนตัวอักษรเท่ากับ length LEFT ( sentence, length ) ใช้คืนค่า sentence โดยจะตัดสตริงให้เหลือเพียงจำนวนตัวอักษร length โดยจะเริ่มนับจากทางซ้าย RIGHT ( sentence, length ) ใช้คืนค่า sentence โดยจะตัดสตริงให้เหลือเพียงจำนวนตัวอักษร length โดยจะเริ่มนับจากทางขวา SUBSTRING ( sentence, position, length ) ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร SUBSTRING ( sentence FROM position FOR length ) ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร MID ( sentence, position, length ) ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร SUBSTRING ( sentence, position ) ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดจนจบประโยค SUBSTRING ( sentence FROM position ) ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดจนจบประโยค SUBSTRING_INDEX ( sentence, delimeter, count ) ใช้ตัดสตริงของ sentence โดยมีรูปแบบของการตัด LTRIM ( sentence ) ใช้ต้ดช่องว่างทางซ้ายของ sentence ออกไป RTRIM ( sentence ) ใช้ต้ดช่องว่างทางขวาของ sentence ออกไป TRIM ( sentence ) ใช้ต้ดช่องว่างทางซ้ายและทางขวาของ sentence ออกไป SPACE ( num ) ใช้กำหนดให้มีช่องว่างจำนวน num ตัวอักษร REPLACE ( sentence, word, replacement ) ใช้ค้นหาค่าของ word ภายใน sentence แล้วแทนที่ word นั้นด้วยค่า replacement REPEAT ( sentence, count ) ใช้คืนค่า sentence จำนวน count ครั้ง REVERSE ( sentence ) ใช้สลับค่าของ sentence โดยจะสลับจากหน้าไปหลัง และจากหลังไปหน้า INSERT ( sentence, position, length, word ) ใช้แทนที่ค่าของ word เข้าไปใน sentence ที่กำหนด ELT ( index, char1, char2, ..., charN ) ใช้คืนค่าของสตริง โดยถ้า index = 1 จะคืนค่า char1, ถ้า index = 2 จะคืนค่า char2, ถ้า index = N จะคืนค่า charN FIELD ( word, char1, char2, ..., charN ) ใช้คืนค่าของ ตำแหน่ง โดยถ้า word = char1 จะคืนค่า 1, ถ้า word = char2 จะคืนค่า 2, ถ้า word = charN จะคืนค่า N FIELD_IN_SET ( word, list ) ใช้คืนค่าว่า word เป็นค่าข้อมูลที่เท่าใดภายใน list LCASE ( sentence ) ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์เล็กทั้งหมด LOWER ( sentence ) ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์เล็กทั้งหมด UCASE ( sentence ) ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด UPPER ( sentence ) ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด LOAD_FILE ( filename ) ใช้อ่านข้อมูลที่อยู่ใน filename ที่กำหนด function:ASCII(char) content:ใช้คืนค่ารหัส ascii ของ char ที่กำหนด example:SELECT ASCII('A')
function:ORD(string) content:ใช้คืนค่ารหัส ascii ของ string (คือจะนำค่า ascii ของแต่ละตัวใน string มารวมกัน) example:SELECT ORD('Function')
function:CONV(num,from_base,to_base) content:ใช้แปลงค่า num ที่เป็นเลขฐาน from_base ให้เป็นเลขฐาน to_base example:SELECT CONV('6E', 16, 10)
- MySQL
- ::
- String Function
- ::
- BIN ( num )
function:BIN(num) content:ใช้แปลงค่า num ให้เป็นเลขฐาน 2 example:SELECT BIN(12)
- MySQL
- ::
- String Function
- ::
- OCT ( num )
function:OCT(num) content:ใช้แปลงค่า num ให้เป็นเลขฐาน 8 example:SELECT OCT(12)
- MySQL
- ::
- String Function
- ::
- HEX ( num )
function:HEX(num) content:ใช้แปลงค่า num ให้เป็นเลขฐาน 16 example:SELECT HEX(255)
function:CHAR(num1,num2,...,numN) content:ใช้แปลงค่า num1, num2, ..., numN ให้เป็นข้อความ โดยเปรียบเทียบค่าจาก รหัส ascii example:SELECT CHAR(77,121,83,81,76)
function:CONCAT(char1,char2,...,charN) content:ใช้นำสตริงของ char1, char2, ..., charN นำมาต่อกัน example:SELECT CONCAT('My','SQL')
function:CONCAT_WS(separator,char1,char2,...,charN) content:ใช้นำสตริงของ char1, char2, ..., charN นำมาต่อกัน โดยมีตัวเชื่อมแต่ละสตริงตาม separator ที่กำหนด example:SELECT CONCAT_WS(',','firstname','lastname','address')
function:LENGTH(char) content:ใช้หาค่าความยาวของ char ที่กำหนด example:SELECT LENGTH(firstname) FROM person
function:OCTET_LENGTH(char) content:ใช้หาค่าความยาวของ char ที่กำหนด example:SELECT OCTET_LENGTH(firstname) FROM person
function:CHAR_LENGTH(char) content:ใช้หาค่าความยาวของ char ที่กำหนด example:SELECT CHAR_LENGTH(firstname) FROM person
function:CHARACTER_LENGTH(char) content:ใช้หาค่าความยาวของ char ที่กำหนด example:SELECT CHARACTER_LENGTH(firstname) FROM person
function:LOCATE(word,sentence) content:ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา example:SELECT LOCATE('Mr.',name) FROM person
function:LOCATE(word,sentence,start) content:ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา โดยเริ่มต้นค้นหาจากตำแหน่ง start ที่กำหนด example:SELECT LOCATE('Mr.',name,5) FROM person
function:POSITION(word IN sentence) content:ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา example:SELECT POSITION('Mr.' IN name) FROM person
function:INSTR(sentence,word) content:ใช้คืนค่าตำแหน่งแรกที่พบค่าของ word ภายใน sentence โดยค้นหาจากซ้ายไปขวา example:SELECT INSTR(name,'Mr.') FROM person
function:LPAD(sentence,length,word) content:ใช้คืนค่า sentence ที่มีขนาดจำนวนตัวอักษรเท่ากับ length โดยถ้ามีน้อยกว่าก็จะเพิ่มค่าของ word เข้าไปทางซ้ายจนกว่า sentence จะมีจำนวนตัวอักษรเท่ากับ length example:SELECT LPAD(id,9,'0') FROM orders
function:RPAD(sentence,length,word) content:ใช้คืนค่า sentence ที่มีขนาดจำนวนตัวอักษรเท่ากับ length โดยถ้ามีน้อยกว่าก็จะเพิ่มค่าของ word เข้าไปทางขวาจนกว่า sentence จะมีจำนวนตัวอักษรเท่ากับ length example:SELECT RPAD(id,9,'0') FROM orders
function:LEFT(sentence,length) content:ใช้คืนค่า sentence โดยจะตัดสตริงให้เหลือเพียงจำนวนตัวอักษร length โดยจะเริ่มนับจากทางซ้าย example:SELECT LEFT(name,10) FROM person
function:RIGHT(sentence,length) content:ใช้คืนค่า sentence โดยจะตัดสตริงให้เหลือเพียงจำนวนตัวอักษร length โดยจะเริ่มนับจากทางขวา example:SELECT RIGHT(name,10) FROM person
function:SUBSTRING(sentence,position,length) content:ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร example:SELECT SUBSTRING(name,3,10) FROM person
function:SUBSTRING(sentence FROM position FOR length) content:ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร example:SELECT SUBSTRING(name FROM 3 FOR 10) FROM person
function:MID(sentence,position,length) content:ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดไปจำนวน length ตัวอักษร example:SELECT MID(name,3,10) FROM person
function:SUBSTRING(sentence,position) content:ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดจนจบประโยค example:SELECT SUBSTRING(name,3) FROM person
function:SUBSTRING(sentence FROM position) content:ใช้ตัดสตริงของ sentence โดยจะเริ่มตัดจากตำแหน่ง position และตัดจนจบประโยค example:SELECT SUBSTRING(name FROM 3) FROM person
function:SUBSTRING_INDEX(sentence,delimeter,count) content:ใช้ตัดสตริงของ sentence โดยมีรูปแบบของการตัด คือ นับจำนวน delimeter ใน sentence จำนวน count ครั้ง โดยถ้า count เป็นค่าบวกจะเริ่มนับจากทางซ้าย แต่ถ้า count เป็นค่าลบจะเริ่มนับจากทางขวา ซึ่งเมื่อนับ delimeter ไปจำนวน count ครั้งแล้วก็จะตัดสตริงนั้นออกมา example:SELECT SUBSTRING_INDEX('www.function.in.th','.',3)
function:LTRIM(sentence) content:ใช้ต้ดช่องว่างทางซ้ายของ sentence ออกไป example:SELECT LTRIM(name) FROM person
function:RTRIM(sentence) content:ใช้ต้ดช่องว่างทางขวาของ sentence ออกไป example:SELECT RTRIM(name) FROM person
function:TRIM(sentence) content:ใช้ต้ดช่องว่างทางซ้ายและทางขวาของ sentence ออกไป example:SELECT TRIM(name) FROM person
function:SPACE(num) content:ใช้กำหนดให้มีช่องว่างจำนวน num ตัวอักษร example:SELECT firstname + SPACE(2) + lastname FROM person
function:REPLACE(sentence,word,replacement) content:ใช้ค้นหาค่าของ word ภายใน sentence แล้วแทนที่ word นั้นด้วยค่า replacement example:SELECT REPLACE(name,'Mr.','นาย ') FROM person
function:REPEAT(sentence,count) content:ใช้คืนค่า sentence จำนวน count ครั้ง example:SELECT REPEAT('www.function.in.th',3)
function:REVERSE(sentence) content:ใช้สลับค่าของ sentence โดยจะสลับจากหน้าไปหลัง และจากหลังไปหน้า example:SELECT REVERSE(name) FROM person
function:INSERT(sentence,position,length,word) content:ใช้แทนที่ค่าของ word เข้าไปใน sentence ที่กำหนด โดยจะเริ่มแทนที่จากตำแหน่ง position ที่กำหนดไปจำนวน length ที่กำหนด example:SELECT INSERT(name,1,4,'นาย ') FROM person
function:ELT(index,char1,char2,...,charN) content:ใช้คืนค่าของสตริง โดยถ้า index = 1 จะคืนค่า char1, ถ้า index = 2 จะคืนค่า char2, ถ้า index = N จะคืนค่า charN example:SELECT ELT(2,'www','function','in.th')
function:FIELD(word,char1,char2,...,charN) content:ใช้คืนค่าของ ตำแหน่ง โดยถ้า word = char1 จะคืนค่า 1, ถ้า word = char2 จะคืนค่า 2, ถ้า word = charN จะคืนค่า N example:SELECT FIELD('function','www','function','in.th')
function:FIELD_IN_SET(word,list) content:ใช้คืนค่าว่า word เป็นค่าข้อมูลที่เท่าใดภายใน list example:SELECT FIELD_IN_SET('function','www,function,in,th')
function:LCASE(sentence) content:ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์เล็กทั้งหมด example:SELECT LCASE(name) FROM person
function:LOWER(sentence) content:ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์เล็กทั้งหมด example:SELECT LOWER(name) FROM person
function:UCASE(sentence) content:ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด example:SELECT UCASE(name) FROM person
function:UPPER(sentence) content:ใช้แปลงค่าตัวอักษรภายใน sentence ให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด example:SELECT UPPER(name) FROM person
function:LOAD_FILE(filename) content:ใช้อ่านข้อมูลที่อยู่ใน filename ที่กำหนด example:SELECT LOAD_FILE('/tmp/detail')
คัดลอกจาก :: http://code.function.in.th/mysql/string-function
เกี่ยวกับฉัน
คลังบทความของบล็อก
วันจันทร์ที่ 15 สิงหาคม พ.ศ. 2554
MySQL :: String Function
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น