第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mysql這些語句是什么意思?

Mysql這些語句是什么意思?

子衿沉夜 2018-10-28 13:13:59
根據(jù)select的語法,select后跟“列”,那么select teacher_name,是從teacher_name列尋找記錄,那么對于select concat(teacher_name,'x')我的理解是從teacher_name和‘x’字符串拼接的這一列(即teacher_namex)尋找記錄。能不能舉個例子。不太理解。比如建表的時候,為什么要建teacher_namex這一列,既然有這一列,為什么不是直接select teacher_namex? select teacher_id+5,這句是從teacher_id后的第五列尋找記錄的意思嗎?select concat(teacher_id,teacher_name),這又是什么意思呢?從“teacher_idteacher_name”這里一列尋找記錄嗎?因?yàn)闀辖榻B說concat函數(shù)是拼接字符串的函數(shù),所以teacher_idteacher_name”是一個拼接后的字符串作為列名?
查看完整描述

2 回答

?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個贊

 樓主可能理解有偏差,concat(teacher_name,'x')  這里面的'x' 是帶引號的,他并不能代表數(shù)據(jù)庫中所謂的  'x' 這一列,他只是一個字符串;而teacher_name

這是數(shù)據(jù)空中的一列,所以 concat(teacher_name,'x') 這整個意思是 查出數(shù)據(jù)庫中teacher_name 這一列的值后 在后面拼上'x' 這個字符串,而不是你
理解的他查的是 teacher_namex 這列的值.
同樣的select teacher_id+5 并不是teacher_id 后的第五列尋找記錄的意思,而是有幾種情況,就目前來說你的 teacher_id 應(yīng)該是數(shù)值類型,那么這種
最好理解,就是查出teacher_id的值之后加上5 ,但如果假如你teacher_id的值是字符類型的,那么他沒法相加,你查出的這列的值就是5,但是也有個列外
就是如果查到的這個字符串前面是數(shù)字開頭的,比如是: "2008年xxxx" ,那么 這個查到的值就是 2013;
最后一個問題,concat(teacher_id,teacher_name) 和第一個問題是一樣的, concat(teacher_id,teacher_name) 的意思不是說最后查的是
teacher_idteacher_name 這個列,而是查出 teacher_id 這列和對應(yīng)teacher_name列的值之后再拼接在一起.

你要注意的是teacher_id 和teacher_name這兩個并不是字符串,而是兩個列名,他們沒有加引號引起來,如果是字符串,他們應(yīng)該是加引號的.
第一次回答,寫的有點(diǎn)亂,希望能解決樓主的疑惑,忘樓主采納


查看完整回答
反對 回復(fù) 2018-11-03
  • 2 回答
  • 0 關(guān)注
  • 815 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號