以下查詢在 mysql 中是什么意思?
select user from mysql.user where user=''!=(mid((user)from(-1))='t')
你知道是什么意思mid((user)from(-1)嗎?這對我來說很奇怪。user 是 mysql 中的表之一的名稱
uj5u.com熱心網友回復:
如檔案中所述,MySQLMID()函式是函式的同義詞SUBSTRING()。該SUBSTRING()函式可以通過不同的方式呼叫(參見檔案),其中的形式為
SUBSTRING(str FROM pos)
這意味著“從字串中提取子字串str,從位置開始pos”。
該檔案還指出:
也可以對 使用負值
pos。在這種情況下,子字串的開頭是字串pos末尾的字符,而不是開頭的字符。
所以這意味著,mid((user)from(-1)應該給你內容的最后一個字符user。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/324414.html
上一篇:最有效的日志存盤方式
