MySQL³£ÓÃÄÚÖú¯Êý
1£º ASCII(str) ¡¡·µ»Ø×Ö·û´®strµÄµÚÒ»¸ö×Ö·ûµÄASCIIÖµ(strÊǿմ®Ê±·µ»Ø0) mysql> select ASCII('2'); ¡¡¡¡-> 50 mysql> select ASCII(2); ¡¡¡¡-> 50 mysql> select ASCII('dete'); ¡¡¡¡-> 100
2£ºORD(str) ¡¡Èç¹û×Ö·û´®str¾äÊ×Êǵ¥×Ö½Ú·µ»ØÓëASCII()º¯Êý·µ»ØµÄÏàֵͬ¡£¡¡Èç¹ûÊÇÒ»¸ö¶à×Ö½Ú×Ö·û,ÒÔ¸ñʽ·µ»Ø((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...] mysql> select ORD('2'); ¡¡¡¡-> 50
3£ºCONV(N,from_base,to_base) ¡¡¶ÔÊý×ÖN½øÖÆ×ª»»,²¢×ª»»Îª×Ö´®·µ»Ø(ÈκβÎÊýΪNULLʱ·µ»ØNULL,½øÖÆ·¶Î§Îª2-36½øÖÆ,µ±to_baseÊǸºÊýʱN×÷ΪÓзûºÅÊý·ñÔò×÷ÎÞ·ûºÅÊý,CONVÒÔ64λµã¾«¶È¹¤×÷) mysql> select CONV("a",16,2); ¡¡¡¡-> '1010' mysql> select CONV("6E",18,8); ¡¡¡¡-> '172' mysql> select CONV(-17,10,-18); ¡¡¡¡-> '-H' mysql> select CONV(10+"10"+'10'+0xa,10,10); ¡¡¡¡-> '40'
4£ºBIN(N) ¡¡°ÑNתΪ¶þ½øÖÆÖµ²¢ÒÔ×Ö´®·µ»Ø(NÊÇBIGINTÊý×Ö,µÈ¼ÛÓÚCONV(N,10,2)) mysql> select BIN(12); ¡¡¡¡-> '1100'
5£ºOCT(N) ¡¡°ÑNתΪ°Ë½øÖÆÖµ²¢ÒÔ×Ö´®·µ»Ø(NÊÇBIGINTÊý×Ö,µÈ¼ÛÓÚCONV(N,10,8)) mysql> select OCT(12); ¡¡¡¡-> '14'
6£ºHEX(N) ¡¡°ÑNתΪʮÁù½øÖƲ¢ÒÔ×Ö´®·µ»Ø(NÊÇBIGINTÊý×Ö,µÈ¼ÛÓÚCONV(N,10,16)) mysql> select HEX(255); ¡¡¡¡-> 'FF'
7£ºCHAR(N,...) ¡¡·µ»ØÓɲÎÊýN,...¶ÔÓ¦µÄASCII´úÂë×Ö·û×é³ÉµÄÒ»¸ö×Ö´®(²ÎÊýÊÇN,...ÊÇÊý×ÖÐòÁÐ,NULLÖµ±»Ìø¹ý) mysql> select CHAR(77,121,83,81,'76'); ¡¡¡¡-> 'MySQL' mysql> select CHAR(77,77.3,'77.3'); ¡¡¡¡-> 'MMM'
8£ºCONCAT(str1,str2,...) ¡¡°Ñ²ÎÊýÁ¬³ÉÒ»¸ö³¤×Ö·û´®²¢·µ»Ø(ÈκβÎÊýÊÇNULLʱ·µ»ØNULL) mysql> select CONCAT('My', 'S', 'QL'); ¡¡¡¡-> 'MySQL' mysql> select CONCAT('My', NULL, 'QL'); ¡¡¡¡-> NULL mysql> select CONCAT(14.3); ¡¡¡¡-> '14.3'
9£ºLENGTH(str) OCTET_LENGTH(str) CHAR_LENGTH(str) CHARACTER_LENGTH(str) ¡¡·µ»Ø×Ö·û´®strµÄ³¤¶È(¶ÔÓÚ¶à×Ö½Ú×Ö·ûCHAR_LENGTH½ö¼ÆËãÒ»´Î) mysql> select LENGTH('text'); ¡¡¡¡-> 4 mysql> select OCTET_LENGTH('text'); ¡¡¡¡-> 4
10£ºLOCATE(substr,str) POSITION(substr IN str) ¡¡·µ»Ø×Ö·û´®substrÔÚ×Ö·û´®str
Ïà¹ØÎĵµ£º
ÓÃMYSQLÓï¾ä£º
mysql -uroot -p^^^^^ -e "select * from test.table2" > d:\a.xls
ÆäÖÐtestΪÊý¾Ý¿â table2ΪÆäÖеıí d:\a.xlsΪ±íλÖà ......
1.½¨±í¹ý³ÌÈçÏÂ
create database test default character set utf8 collate utf8_general_ci
use test;
create table devicedata
(
ID int auto_increment PRIMARY key ,
TimeStamp datetime,
Device_Name varchar(100),
Tag_Name varchar(100),
Value varchar(50)
)
2 ......
×÷/ÒëÕߣºÒ¶½ðÈÙ£¨Email: £©£¬À´Ô´£ºhttp://imysql.cn£¬×ªÔØÇë×¢Ã÷×÷/ÒëÕߺͳö´¦£¬²¢ÇÒ²»ÄÜÓÃÓÚÉÌÒµÓÃ;£¬Î¥Õ߱ؾ¿¡£
Ê×ÏÈ,ÕâÆ¬ÎÄÕ´¿´âÊÇÎҵĸöÈ˾Ñé̸֮,ÊÊÓÃÓÚÎÒ³£¼ûµÄ»·¾³¼°ÏîÄ¿ÖÐ.
¸öÈ˽¨Òé,Êý¾Ý¿â×Ö·û¼¯¾¡Á¿Ê¹ÓÃutf8(HTMLÒ³Ãæ¶ÔÓ¦µÄÊÇutf-8),ÒÔʹÄãµÄÊý¾ÝÄܺÜ˳ÀûµÄʵÏÖÇ¨ÒÆ,ÒòΪutf8×Ö·û¼¯ÊÇĿǰ×îÊʺÏÓÚÊ ......
CREATE PROCEDURE pro_page(
in _sql varchar(1000),
in _order varchar(1000),
in _pagecurrent int,
in _pagesize int
)
BEGIN
if _pagesize<=1 then
set _pagesize=20;
end if;
if _pagecurrent < 1 then
set _pagecurrent = 1;
&n ......
mysqlÖÐINSTRº¯ÊýµÄÓ÷¨
INSTR(×Ö¶ÎÃû, ×Ö·û´®)
Õâ¸öº¯Êý·µ»Ø×Ö·û´®ÔÚijһ¸ö×ֶεÄÄÚÈÝÖеÄλÖÃ, ûÓÐÕÒµ½×Ö·û´®·µ»Ø0£¬·ñÔò·µ»ØÎ»Ö㨴Ó1¿ªÊ¼£©
SELECT * from tblTopic ORDER BY INSTR( topicTitle, 'ha' ) > 0 DESC
SELECT INSTR( topicTitle, 'ha' ) from tblTopic
mysqlÖÐʹÓÃinstrÅäºÏINÅÅÐò
½«instr½á¹û×÷Î ......