久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql中入門語(yǔ)句的示例分析

共計(jì) 2178 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

自動(dòng)寫代碼機(jī)器人,免費(fèi)開通

這篇文章主要為大家展示了“mysql 中入門語(yǔ)句的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“mysql 中入門語(yǔ)句的示例分析”這篇文章吧。

Select,Left Join 的用法, 及模糊查詢的實(shí)現(xiàn):

LEFT JOIN 關(guān)鍵字會(huì)從左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。
(業(yè)務(wù)需求:從一張表查詢出來的數(shù)據(jù)要關(guān)聯(lián)到另一個(gè)表,并實(shí)現(xiàn)模糊查詢)

const sql = `select cei.intentionID,cei.engineerName,cei.nickname,cei.headImgUrl,
ifnull(cmw.headImgUrl,) inviteImgUrl,ifnull(cmw.nickname,) inviteNickName
from cm_engineer_intentions cei
left join cm_member_wechats cmw on cmw.referralCode=cei.inviteCode
where (:isGrant=-1 or isGrant=:isGrant)
and (:intentionStatus=-1 or intentionStatus=:intentionStatus)
and (:searchKey= or concat(engineerMobile,engineerName) like concat(% ,:searchKey, %))
order by intentionStatus asc,createTime desc`;

Update Set 的用法

(業(yè)務(wù)需求:當(dāng)某個(gè)字段有傳進(jìn)來時(shí)就更新,沒有傳進(jìn)來時(shí)忽略, 這樣可以根據(jù)你的需求來選擇是否插入某個(gè)字段)

const contactRemarkSql = isUpdateRemark ? ,contactRemark=:contactRemark :
const sql = `update cm_engineer_intentions
set intentionStatus=:intentionStatus ${contactRemarkSql}
where intentionID=:intentionID`;

Delete,In 的用法:(IN 操作符允許我們?cè)?WHERE 子句中規(guī)定多個(gè)值)

下面的 SQL 語(yǔ)句可以刪除多條符合條件的數(shù)據(jù)
(業(yè)務(wù)需求: 進(jìn)行刪除操作時(shí),創(chuàng)建數(shù)據(jù)的人若是操作數(shù)據(jù)的人,則刪除,否則更新狀態(tài))
const deleteSql = delete from cm_fast_order_goods where orderGoodsID in (${deleteData.deleteIDs}) and createUser=:userName;
const updateSql = update cm_fast_order_goods set status=0 where orderGoodsID in (${deleteData.deleteIDs}) and createUser!=:userName;

Insert 的用法

(業(yè)務(wù)需求:新增一條新的數(shù)據(jù))

const sqlOrderEngineer = `insert into cm_order_engineers
(orderEngineerID,orderGoodsID,orderID,engineerID,engineerName,createUser,createTime)
values
(:orderEngineerID,:orderGoodsID,:orderID,:engineerID,:engineerName,:createUser,:createTime)

(業(yè)務(wù)需求:每新增一條數(shù)據(jù),某一字段在原有的數(shù)據(jù)的最大值基礎(chǔ)上 +1)

const sql = `insert into cm_engineers
(engineerCode,loginName,password,engineerName,sex,birthDate,status,createUser,createTime)
select                            
ifnull(max(engineerCode),0)+1,:loginName,:password,:engineerName,:sex,:birthDate,
:status,:createUser,now()
from cm_engineers`;

(業(yè)務(wù)需求:從其他表中新增數(shù)據(jù)到當(dāng)前表)

insert into cm_fast_order_goods (orderGoodsID,orderID,goodsID,goodsCode,goodsPicUrl,createUser,createTime)
select :orderGoodsID,:orderID,:goodsID,goodsCode,iconUrl,:createUser,now()
from cm_service_goods
where goodsID=:goodsID and status=1

以上是“mysql 中入門語(yǔ)句的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

向 AI 問一下細(xì)節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計(jì)2178字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 北票市| 屯留县| 玉山县| 黄冈市| 桦南县| 连山| 石河子市| 三门县| 宜春市| 巴里| 福清市| 汝城县| 格尔木市| 江北区| 辛集市| 丰都县| 屏东县| 建始县| 大名县| 弥渡县| 夏河县| 新平| 博爱县| 平远县| 昌乐县| 忻州市| 天镇县| 米林县| 聂荣县| 新龙县| 湘西| 吴忠市| 湟中县| 兴和县| 油尖旺区| 马尔康县| 万州区| 威海市| 柘荣县| 额尔古纳市| 昆明市|