日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
mysql數(shù)據(jù)庫(kù)中的取余運(yùn)算,你了解嗎?(mysql數(shù)據(jù)庫(kù)運(yùn)算取余數(shù))

MySQL數(shù)據(jù)庫(kù)中的取余運(yùn)算,你了解嗎?

創(chuàng)新互聯(lián)公司專注于仙游網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供仙游營(yíng)銷型網(wǎng)站建設(shè),仙游網(wǎng)站制作、仙游網(wǎng)頁(yè)設(shè)計(jì)、仙游網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造仙游網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供仙游網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

在日常開發(fā)中我們經(jīng)常需要進(jìn)行數(shù)據(jù)運(yùn)算,而取余運(yùn)算是其中一種基本的運(yùn)算之一。MySQL數(shù)據(jù)庫(kù)也支持取余運(yùn)算,并提供了幾種取余方法。

1. 普通取余運(yùn)算

在MySQL中進(jìn)行普通的取余運(yùn)算可以使用“%”符號(hào),比如:

SELECT 5 % 2;

這個(gè)查詢結(jié)果為1,因?yàn)?對(duì)2取余等于1。

2. 取模運(yùn)算

MySQL還提供了一種叫做“mod”的函數(shù),可以進(jìn)行取模運(yùn)算。與普通的取余運(yùn)算相比,“mod”函數(shù)可以處理負(fù)數(shù)的余數(shù)。比如:

SELECT MOD(5,2);

SELECT MOD(-5,2);

這兩個(gè)查詢結(jié)果分別為1和-1.

3. FLOOR取整得余

FLOOR函數(shù)接受兩個(gè)參數(shù),一個(gè)是被除數(shù),一個(gè)是除數(shù)。該函數(shù)返回一個(gè)小于或等于該被除數(shù)和除數(shù)之間的更大整數(shù) 后的余數(shù)。比如:

SELECT FLOOR(5.2) % 2;

這個(gè)查詢結(jié)果為1。因?yàn)镕LOOR(5.2)等于5,所以余數(shù)是1。

4. CEILING取整得余

與FLOOR函數(shù)對(duì)應(yīng),CEILING函數(shù)接受兩個(gè)參數(shù),一個(gè)是被除數(shù),一個(gè)是除數(shù)。該函數(shù)返回一個(gè)大于或等于該被除數(shù)和除數(shù)之間的最小整數(shù) 后的余數(shù)。比如:

SELECT CEILING(5.2) % 2;

結(jié)果為1,因?yàn)镃EILING(5.2)等于6,所以余數(shù)是1。

5. ROUND取整得余

ROUND函數(shù)接受兩個(gè)參數(shù),一個(gè)是被除數(shù),一個(gè)是除數(shù)。該函數(shù)返回一個(gè)四舍五入到最接近的數(shù) 后的余數(shù)。比如:

SELECT ROUND(5.5) % 2;

結(jié)果為0,因?yàn)镽OUND(5.5)等于6,所以余數(shù)是0。

MySQL數(shù)據(jù)庫(kù)提供了多種取余運(yùn)算的方法。使用這些方法可以在開發(fā)中高效地處理數(shù)據(jù)運(yùn)算,提高代碼的效率。當(dāng)然,不同的取余方法也有各自的優(yōu)缺點(diǎn),根據(jù)實(shí)際開發(fā)需求選擇合適的方法才是最關(guān)鍵的。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

一句簡(jiǎn)單的MySql插入語(yǔ)句怎么寫

insert into 表名 values(default,”名字”,”:22:25″); //default可以換成null

insert into 表名 (name,datetime) values(“名字”,”:22:25″);

使用SQL語(yǔ)法大寫,增加可讀性(小寫部分就是自己數(shù)據(jù)庫(kù)寫的表/字段嘍,具體你懂得…)。

創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE mysql_db;

刪除數(shù)據(jù)庫(kù):DROP DATABASE mysql_db;

查看數(shù)據(jù)庫(kù):SHOW DATABASES;

使用數(shù)據(jù)庫(kù):USE mysql_db;

查看數(shù)據(jù)庫(kù)中的表:SHOW TABLES;

創(chuàng)建表:

CREATE TABLE user(

id ALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

username VARCHAR(20) UNIQUE NOT NULL,

sex ENUM(‘1′,’2′,’3’) NOT NULL DEFAULT 3

);

查看表結(jié)構(gòu):①SELECT COLUMN FROM user;

②DESC user;

查看表創(chuàng)建語(yǔ)句(可查看各種自動(dòng)生成的名字):SHOW CREATE TABLE user;

插入表記錄:

①INSERT INTO user(id,username,sex) VALUES(1,’Tom’,1);

②INSERT user(username) VALUES (‘John’);

查找表:SELECT * FROM user;

刪除表中的數(shù)據(jù)(保留表結(jié)構(gòu)):TRUNCATE TABLE user;

將查詢結(jié)果寫入新表:

INSERT privinces(sex) SELECT sex FROM user GROUP BY sex;

(若表中有數(shù)據(jù),請(qǐng)不要隨意更改表名、列名)

修改表名:

①ALTER TABLE user RENAME users;

②RENAME TABLE user TO users;

添加單列:

ALTER TABLE user

ADD age ALLINT NOT NULL UNSIGNED DEFUALT 18

;

刪除列:ALTER TABLE user DROP sex;

修改列名稱和定義:

ALTER TABLE user

CHANGE age a_ge TINYINT NOT NULL UNSIGNED AFTER id;

單表更新:UPDATE user SET age = age + 5,sex = 1 ;

單表刪除:DELETE FROM user ;

單(多)表連接:

SELECT p.userid,p.username FROM user AS p LEFT JOIN user AS s

ON p.userid = s.age;

單(多)表刪除:

DELETE * FROM user u1 LEFT JOIN (

SELECT p.userid FROM user AS p LEFT JOIN user AS s

ON p.userid =s.age GROUP BY p.userid HAVING COUNT(s.age)>1 ) u2

ON u1.userid = u2.age

WHERE u1.userid > u2.userid;

查找記錄:

SELETE select_expr

FROM table_references

,…> //查詢結(jié)果分組

//設(shè)置分組條件

> //對(duì)結(jié)果排序

LIMIT {row_count|row_count OFFSET offset}>//限制記錄數(shù)量

>

記錄為2、3行:SELECT * FROM user LIMIT 1,2;

別名使用(在項(xiàng)目中一般都使用別名)AS alias_name:

SELECT id AS uid FROM user AS u ;

子查詢:

SELECT AVG(age) FROM user WHERE userid =

IN| EXISTS>(SELECT uid FROM privinces WHERE pname = ‘河南’);

外鍵約束:

(父表為user表,必須先在父表中插入數(shù)據(jù),才能在子表中插入數(shù)據(jù))

CASEADE:從父表中刪除或更新行 且 自動(dòng)級(jí)聯(lián)刪除或更新子表中匹配的行;

SET NULL:從父表刪除或更新行,并設(shè)置子表中的外鍵列為NULL;

RESTRICT:拒絕對(duì)父表的更新或刪除操作;

CREATE TABLE privinces(

pid ALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

pname VARCHAR(20) NOT NULL ,

uid ALLINT,

FOREIGN KEY (uid) REFERENCES user (id) //privinces的字段uid與user表的字段id外鍵約束

ON DELETE CASEADE //刪除時(shí) 級(jí)聯(lián)刪除

);

增加主鍵、唯一、外鍵約束:

ALTER TABLE privinces

ADD UNIQUE(pname);

添加/刪除默認(rèn)約束:

ALTER TABLE privinces

ALTER pname {SET DEFAULT literal | DROP DEFAULT};

刪除主鍵約束:

ALTER TABLE privinces DROP PRIMARY KEY;

刪除唯一(索引)約束:

(查看約束名字key_name: SHOW INDEXS FROM privinces;)

ALTER TABLE privinces DROP {INDEX | KEY} 約束名;

刪除外鍵約束:

(查看約束名字:SHOW CREATE TABLE privinces;)

ALTER TABLE privinces DROP FOREIGN KEY 約束名;

多表更新:

UPDATE 表的參照關(guān)系 SET col_name = {};

表的參照關(guān)系:

tab1_reference { JOIN |{LEFT|RIGHT} JOIN} tab2_refenence ON conditional_expr;

內(nèi)連接:INNER JOIN

左外連接:LEFT JOIN

右外連接:ROGHT JOIN

UPDATE user INNER JOIN privinces ON user_privince = pname

SET user_privince = pid;//(更新user內(nèi)連接privince,條件是user_privince.=pname,設(shè)置user_privince=pid)

創(chuàng)建數(shù)據(jù)表的同時(shí)將查詢結(jié)果寫入數(shù)據(jù)表:

CREATE TABLE table_name

//創(chuàng)建語(yǔ)句的定義

select_statement; //要插入查詢結(jié)果的 查詢語(yǔ)句

字符函數(shù):

CONCAT()字符連接;CONCAT(‘I’,’LOVE’,’YOU’);

CONCAT_WS()使用指定的分隔符進(jìn)行字符連接;

CONCAT_WS(‘|’,’A’,’B’);之一個(gè)為分割符

FORMAT();數(shù)字格式化;

FORMAT(99999.99,1);將數(shù)字格式化,并保留1位小數(shù)

LOWER();轉(zhuǎn)換成小寫字符

UPPER();轉(zhuǎn)換成大寫字符

LEFT();獲取左側(cè)字符

RIGHT();獲取右側(cè)字符

LENGTH();獲取字符長(zhǎng)度;

LTRIN();刪除前導(dǎo)字符;

RTRIM();刪除后續(xù)字符

TRIM();刪除前導(dǎo)、后續(xù)字符;

SUBSTRING();字符串的截取;

SUBSTRING(‘MYSQL’,1,2);從之一位中截取2位;(mysql不允許為負(fù)值)

LIKE;模式匹配

SELECT * FROM user WHERE username LIKE ‘%1%%’ ESCAPE ‘1’;

REPLACE();替換字符串中的字符

REPLACE(‘M??Y??SQL’,’?’,’*’);將M??Y??SQL中的?替換成*;

數(shù)值運(yùn)算符:

CEIL();進(jìn)一去整;

DIV;整數(shù)除法;

FLOOR();舍一去整;

MOD;取余數(shù)(模);

POWER();冪運(yùn)算;

ROUND();四舍五入;ROUND(3.562,1);取一位小數(shù)

TRUNCATE();數(shù)字截??;TRUNCATE(125.89,1);小數(shù)后截取一位;

日期時(shí)間:

NOW();當(dāng)前時(shí)間;

CURDATE();當(dāng)前日期;

CURTIME();當(dāng)前時(shí)間;

DATE_ADD();日期變化;

DATE_ADD(”,INTERVAL 365 DAY);

DATEDIFF();倆日期之間的差值;

DATE_FORMAT();進(jìn)行日期格式化;

SELECT DATE_FORMAT(”,’%m/%d/%Y’);

關(guān)于mysql數(shù)據(jù)庫(kù)運(yùn)算取余數(shù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!


網(wǎng)站標(biāo)題:mysql數(shù)據(jù)庫(kù)中的取余運(yùn)算,你了解嗎?(mysql數(shù)據(jù)庫(kù)運(yùn)算取余數(shù))
鏈接URL:http://www.dlmjj.cn/article/dhpicpj.html