我试图将选择查询中的3列连接起来,以在结果中显示一列。该列称为DelPostalName,由于某种原因,当我运行选择查询时,总显示为“ 0”。就像它试图将字符串加起来一样,但是没有实际的数字要添加。香港专业教育学院一直在搜索字符串连接,这似乎是正确的语法。有任何想法吗?
isc_orders.ordShipFirstName +''+ isc_orders.ordshiplastname + isc_orders.ordshipcompany作为DelPostalName,
由于您试图算术地将字符串彼此相加,因此结果显示为零。
在MySQL中串联字符串的正确方法是使用CONCAT(str1, str2, str3)函数。
CONCAT(str1, str2, str3)
这是该功能的手册。
PS:如果您想与分隔符连接使用CONCAT_WS()-也在同一手册中
CONCAT_WS()