我採取了Cousera當然談到SQL和存在的代碼,我無法理解一行。選擇HEX(名稱||年齡)爲X年齡從ORDER BY X
什麼用「十六進制(名稱||年齡)」是什麼意思?我知道它使用hex()函數將字符串轉換爲十六進制格式,但'name ||'是什麼年齡'呢?我找不到有關'||'的任何文件運營商。
我採取了Cousera當然談到SQL和存在的代碼,我無法理解一行。選擇HEX(名稱||年齡)爲X年齡從ORDER BY X
什麼用「十六進制(名稱||年齡)」是什麼意思?我知道它使用hex()函數將字符串轉換爲十六進制格式,但'name ||'是什麼年齡'呢?我找不到有關'||'的任何文件運營商。
||
是SQLite的連接運算符。所以hex(name || age)
會將連接的字符串name
和age
傳遞到hex()
函數中。
從SQLite的documentation:
十六進制()函數解釋它的參數作爲BLOB並返回一個字符串,其是該斑點的內容的大寫十六進制渲染。
||是將連接兩個字符串的管道或concat操作符E.g.如果名字是PREETI並且年齡是25'name ||時代」將PREETI25
的||運算符是「連接」 - 它將它的兩個操作數字符串連接在一起。