1樓:
這是一種不太規範的sql寫法標準,left函式不是通用sql語句,一般來說在通用標準中,left(score,1)*10應該寫成
substring(score,1,1)*10,如果你學過別的資料庫這個語句應該能夠看懂
其實就是從左邊擷取第一位,然後乘以10
當然,如果是嚴謹的寫法,應該先將擷取出來的字元轉換成int型,然後乘以10
cast(substring(score,1,1) as int ) *10
假如說score='234'
left(score,1)='2'
left(score,1)*10=20
注意,left(score,1)其實是文字格式,在部分資料庫中是不允許直接乘以數字的
2樓:匿名使用者
left是資料擷取 擷取資料左邊的一個字元 例如 score=345 那麼left(score,1)*10 就是3*10=30 count是統計記錄個數
3樓:霜之哀傷
left(值,【變數名】)意思是從左邊數取變數名的第幾位吧。我暈。我也忘了。幾年前學的。下面的不知道咯。
4樓:
left()
功能得到字串左部指定個數的字元。
語法left ( string, n)
string型別,指定要提取子串的字串n:long型別,指定子串長度返回值string。函式執行成功時返回string字串左邊n個字元,發生錯誤時返回空字串("")。
如果任何引數的值為null,left()函式返回null。如果n的值大於string字串的長度,那麼left()函式返回整個string字串,但並不增加其它字元。
sql語句問題,sql語句問題
group by是分組函式 描述可能不準確 count是聚合函式,一定要確定分組的維度,才能在該維度下使用聚合函式進行統計,你要新增dname,那麼dname應該和deptno一起作為統計的維度,又dname在dept表中需要進行表關聯,所以 sql select deptno,dname,coun...
這個SQL語句怎麼寫好呢
select 貨品,批次,貨位,sum 噸位 as 噸位from select 貨品,批次,進出港類別,貨位,0 噸位 as 噸位 from a where 進出港類別 出港 union select 貨品,批次,進出港類別,貨位,0 噸位 as 噸位 from a where 進出港類別 轉港 u...
Sql語句的TOP用法有哪些,Sql語句的TOP用法
top的域名你值得擁有 新國際頂級域,你值得擁有.top top子句用於規定要返copy 回的記錄的數目。對於擁有數千條記錄的大型表來說,top 子句是非常有用的。sqlserver 的語法 select topnumber percent column name s from table name...