在 SQL 中,下划线 (_) 的用途包括:1. 作为查询语句中的占位符;2. 用于转义特殊字符;3. 标识 SQL 保留字;4. 创建限权别名;5. 将列连接成字符串。

SQL 中的下划线(_)
在 SQL 中,下划线 (_) 有多种用途:
一、占位符
在查询语句中,下划线可作为占位符,表示一个未知或可变的值。例如:
SELECT * FROM table_name WHERE column_name = ?;
二、转义字符
下划线可用于转义特殊字符,使其在 SQL 语句中具有字面含义。例如,要使用单引号,可以将其转义为 '_':
SELECT * FROM table_name WHERE column_name = 'John''s';
三、标识保留字
自从百度屏蔽淘宝客网站、淘宝抛弃淘宝客之后,个人站长集体陷入了恐慌之中。此时,什么值得买网的异军突起引起了广大个人站长的极大关注。做一个什么值得买一样的导购网站成了众多个人站长的一致心愿! TP-COUPON 导购系统 即是让个人站长实现此心愿的绝佳选择! 欢迎个人站长选用。V1.1版 更新记录:1.修正请求时查询淘宝店铺错误的bug2.删除一些无用的代码
在某些情况下,需要将 SQL 保留字用作列名或表名。此时,可以通过在下划线后添加一个空格来标识该名称:
CREATE TABLE _name (id INT, name VARCHAR(255));
四、限权别名
在下划线后添加一个数字,可以创建限权别名。限权别名仅在当前查询中可见,不会影响其他查询。例如:
SELECT * FROM table_name AS _1;
五、将列连接成字符串
在 GROUP_CONCAT() 函数中,可以用下划线将多个列值连接成一个字符串。例如:
SELECT GROUP_CONCAT(_1, '_', _2) FROM table_name;









