فونكىسىيىلەر

 


========================字符串函数==========================================

ئوڭ تەرەپتىكى بوشلۇقنى تازىلاش

SELECT RTRIM("  aa    ") as t ;

سول تەرەپتىكى بوشلۇقنى تازىلاش

 SELECT LTRIM("  aa    ") as t ;


ئوڭ-سول ھەر ئىككى تەرەپتىكى بوشلۇقنى تازىلاش

SELECT RTRIM(LTRIM("    aa    ")) as t ;



كۆرسىتىلگەن ھەرپنىڭ ئورننى تېپىش

SELECT POSITION("g" IN   "assfggsdfg" ) as t ;


ھەرپ-بەلگىنى تەتۇر تىزىش

 SELECT REVERSE("abc") as a;


MD5 مەخپىلەشتۈرۈش

SELECT MD5("123456") as s ;


ھەرپ سانىنى ئېلىش 

 SELECT  CHARACTER_LENGTH("aa") as result;


بايىت بويىچە ھەرپ سانىنى ئېلىش 

 SELECT  LENGTH("abc...") as result ;



ھەرپ بەلگىنى ئۇلاپ ھىسابلاش 

 SELECT  CONCAT("a-","a") as result ;


ھەرپ بەلگە قىستۇرۇش 

 SELECT  INSERT("a****",3,2,"qqqqb" ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ سول تەرپىدىن بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT  left ("abcdef",2 ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ ئوڭ تەرپىدىن بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT  RIGHT ("abcdef",2 ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ كۆرسىتىلگەن ئورنىدىن باشلاپ بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT   SUBSTRing("abcd",2,2)  as result;



بېرىلگەن ھەرپ-بەلگىلەرئىچىدىن كۆرسىتىلگەن ھەرپ بەلگىنى بەلگىلەنگەن ھەرپ بەلگىگە ئالماشتۇرۇپ بىرىدۇ

 SELECT   REPLACE ("abcd","d","a")  as result ;


========================日期和时间函数========================================


نۆۋەتتىكى چىسلانى ئېلىش

 SELECT  CURDATE() as date;

نۆۋەتتىكى ۋاقىتنى ئېلىش

 SELECT  CURtime() as time;


نۆۋەتتىكى چىسلا-ۋاقىتنى ئېلىش

 SELECT NOW()  as time;

چىسلانىڭ يىلنى بۆلىكىنى ئېلىش

 SELECT   YEAR ("2015-06-14");


  چىسلانىڭ ئاي بۆلىكىنى ئېلىش

 SELECT  MONTH  ("2015-06-14");

چىسلانىڭ كۈن بۆلىكىنى ئېلىش

 SELECT  DAY( "2015-06-14");


چىسلادىن ھەپتىنىڭ نەچچىنچى كۈنى ئېكەنلىكىنى ئېلىش

 SELECT  WEEKDAY( "2015-06-14");


چىسلادىن شۇ يىل ئىچىدىكى نەچچىنچى ھەپتە ئېكەنلىكىنى ئېلىش

 SELECT  WEEK( "2015-06-14");


ۋاقىتنىڭ سائەت بۆلىكىنى ئېلىش

  SELECT  HOUR("12:42:51");


ۋاقىتنىڭ مىنۇت بۆلىكىنى ئېلىش

  SELECT  MINUTE ("12:42:51");


ۋاقىتنىڭ سىكونىت بۆلىكىنى ئېلىش

  SELECT  SECOND ("12:42:51");


ئىككى چىسلا ئارىسىدىكى كۈن پەرقىنى ئېلىش

  SELECT  DATEDIFF("2013-1-5","2012-1-12");


 چىسلاغا كۈن قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-1-5","5");


 چىسلاغا يىل-ئاي قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-3-5", INTERVAL '1 2' YEAR_MONTH ) ; 


 چىسلاغا ئاي قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-3-5", INTERVAL '3' MONTH ) ;


 چىسلاغا كۈن قوشۇپ ھېسابلاش  

 SELECT  ADDDATE( "2013-3-5", INTERVAL '3' DAY ) ;



 چىسلادىن كۈن كېمەيتىپ ھېسابلاش  

 SELECT  SUBDATE( "2013-3-5", INTERVAL '3' DAY ) ;  


ئىككى ۋاقىتنى قوشۇپ ھېسابلاش

 SELECT  ADDTIME("10:21:15","10:21:15") ;


ئىككى ۋاقىت ئارىسىدىكى پەرىقنى ھېسابلاش

  SELECT   TIMEDIFF( "14:44:32","10:21:15") ;


  تەپسىلىي ئۇچۇرىنى كۆرۈش بېتى، ۋە كۆرۈلۈش قېتىم سانىنى ھېسابلاش


 UPDATE books set checked =checked+1 WHERE id =14  ;



======================== 数学函数 ==========================================


مۇتلەق قىممەت

SELECT abs(-1) as a ;


كەسىر ساننى پۈتۈنلەش

 SELECT  ROUND(14.9)   as f ;


كەسىر ساننى پۈتۈنلەش

SELECT ceil(0.225) as m ;


SELECT floor(1.42) as m ;


تەۋەككۇل سان ھاسىل قىلىش

 SELECT RAND()  as f ;


كەسىر چېكىتىدىن كېيىنكى خانە سانىنى بەلگىلەپ پۈتۈنلەش

 SELECT  TRUNCATE(1.2240114,1)   as f ;


دەرىجىگە كۆتۈرۈپ ھىسابلاش

 SELECT  pow(2,3)   as f ;


كۋادىرات يېلتىزىنى ھىسابلاش

 SELECT  sqrt(64)   as f ;


قالدۇق ساننى ھىسابلاش

 SELECT  mod(9,2)   as f ;

بولۇڭنى رادىئانغا سۇندۇرۇپ ھىسابلاش

 SELECT  RADIANS(4)   as f ;


  رادىئاننى بولۇڭغا سۇندۇرۇپ ھىسابلاش

 SELECT  DEGREES(30)   as f ;


评论

HAVING 子句用于对聚合函数的结果进行过滤。它仅在 GROUP BY 子句之后使用,对分组后的数据进行条件筛选。

2024-11-17 23:23:12

--  GROUP BY 语句用法 
 
SELECT  ( 
SELECT `categoryName` from category WHERE id=category 
) as categoryName ,COUNT(category)as count, sum(`money`) as sum  FROM books GROUP BY `category` 
 
--  HAVING 语句用法 
 
SELECT  ( 
SELECT `categoryName` from category WHERE id=category 
) as categoryName ,COUNT(category)as count, sum(`money`) as sum  FROM books GROUP BY `category` 
 HAVING count > 2

2024-11-17 23:22:26

my-ini 配置文件内容如下 : 
 
 
[mysqld] 
# 设置3306端口 
port=3306 
# 设置mysql的安装目录 
basedir="E:\\Program Files\\java\\mysql-5.7.19"  #这里改成自己的文件位置 
# 设置mysql数据库的数据的存放目录 
datadir="E:\\Program Files\\java\\mysql-5.7.19\\data"  #这里也是改成自己的文件位置,不要自己建立data文件夹,执行操作后会自动生成** 
# 允许最大连接数 
max_connections=200 
# 允许连接失败的次数。 
max_connect_errors=10 
# 服务端使用的字符集默认为utf8mb4 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB 
# 默认使用“mysql_native_password”插件认证 
#mysql_native_password 
default_authentication_plugin=mysql_native_password 
[mysql] 
# 设置mysql客户端默认字符集 
default-character-set=utf8 
[client] 
# 设置mysql客户端连接服务端时默认使用的端口 
port=3306 
default-character-set=utf8

2023-12-30 23:24:04

怎样合并查询结果 
==================================================================== 
 
 SELECT cn FROM cn WHERE  ID in  (1,2,3,4,5) 
 
( SELECT cn FROM cn WHERE Cn LIKE '查询%'  LIMIT 5)   
 
union 
( SELECT cn FROM cn_uy WHERE Cn LIKE '查询%'  LIMIT 5)   
 
union 
( SELECT cn FROM cn_en WHERE Cn LIKE '查询%'  LIMIT 5) 

2023-12-30 22:32:27

 
肯定表达式 
=,>,>=, like,in, BETWEEN, is NULL  
  
  
否定表达式 
!=,<,<=, not like, not in, not BETWEEN, is not  NULL  
  
  
逻辑运算符  
or,and  
  
  
数学运算符  
+,-,*,/  
  
  
SELECT * from `content` WHERE `categoryName`  is NULL  
  
  
SELECT * from `content` WHERE `categoryName`  is not NULL  
  
  
  
分组统计,求和,平均值  
   SELECT category , count(category) as sani,  sum(money) as pulisi, avg(money) as otturchepuli  FROM `books` GROUP BY category  
  
  
两个表格,合并查询  
  SELECT id , category ,( SELECT   categoryName FROM category WHERE id = category) as tvr_nami FROM books  
  
  
SELECT `id`,`category`,(`id` + `category`)as ss ,bookName FROM `books`  
  
 

2023-12-30 22:30:31

 
 
SELECT * From books WHERE id != 12 
 
SELECT * From books WHERE id not like 12 
 
SELECT * From books WHERE id not in(12)  
 
 SELECT * From books WHERE id not in(12,13,14,15) 
 
========================================================================= 
 
DELETE From books WHERE id = 12 
 
DELETE  From books WHERE id LIKE 12 
 
DELETE  From books WHERE id in(12) 
 
DELETE  From books WHERE id in(12,13,14,15) 
========================================================================= 
 
DELETE  From books WHERE id != 12 
 
DELETE  From books WHERE id not like 12 
 
DELETE  From books WHERE id not in(12)  
 
DELETE  From books WHERE id not in(12,13,14,15) 
========================================================================= 

2023-12-30 22:29:12

INSERT INTO `CATEGORY`(`CATEGORYNAME`,`DATE`) VALUES ('WEB','1214-01-15')  
 
========================================================================= 
UPDATE `CATEGORY` SET `CATEGORYNAME`='HTML&&JAVASCRIPT' WHERE (`ID`='4') 
UPDATE `CATEGORY` SET `DATE`="2005-7-19" WHERE `ID` =4  
 
========================================================================= 
DELETE FROM `CATEGORY` WHERE (`ID`='5') 
DELETE FROM `CATEGORY` WHERE `ID` > 3 
 
========================================================================= 
SELECT `ID` FROM `BOOKS` 
SELECT `ID` FROM `BOOKS` WHERE  `CATEGORY` = 2 
SELECT `ID` FROM `BOOKS` WHERE  `ID`  !=  2 
SELECT `ID` FROM `BOOKS` WHERE  `ID`  >  2 
 
========================================================================= 
 
 
SELECT * From books WHERE id = 12 
 
SELECT * From books WHERE id LIKE 12 
 
SELECT * From books WHERE id in(12) 
 
SELECT * From books WHERE id in(12,13,14,15) 
=========================================================================

2023-12-30 22:28:58

编程爱好者 © 2021 - 2024