MySQL表中有两列:SUBJECT和YEAR。我想生成一个唯一的字母数字编号,用于保存SUBJECT和YEAR的连接数据。我该怎么做呢?可以使用像+这样的简单运算符吗?
SUBJECT
YEAR
+
m2xkgtsf1#
可以像这样使用CONCAT函数:
CONCAT
SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table`
更新:要获得该结果,您可以尝试以下操作:
SET @rn := 0; SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0')) FROM `table`
ukqbszuj2#
您可以使用CONCAT()中内置的mysql来实现这一点。
SELECT CONCAT(`name`, ' ', `email`) as password_email FROM `table`;
根据需要更改字段名称那么结果就是
如果你想用其他相同的字段来连接相同的字段
SELECT filed1 as category,filed2 as item, GROUP_CONCAT(CAST(filed2 as CHAR)) as item_name FROM `table` group by filed1
则这是输出
ffscu2ro3#
在php中,我们有两个连接表列的选项。
使用查询的第一个选项
在查询中,CONCAT关键字用于连接两列
SELECT CONCAT(`SUBJECT`,'_', `YEAR`) AS subject_year FROM `table_name`;
使用符号(.)的第二选项
从数据库表中提取数据后,将值分配给变量,然后使用**(.)符号**并连接这些值
$subject = $row['SUBJECT']; $year = $row['YEAR']; $subject_year = $subject . "_" . $year;
我们将使用空格、逗号、字母、数字等来代替下划线(_)
clj7thdc4#
查询中CONCAT_WS()函数。此函数不仅可以将多个字符串值相加并使它们成为单个字符串值。它还允许您定义分隔符(““、“、“、“-“、”_“等)。语法-
CONCAT_WS()
CONCAT_WS( SEPERATOR, column1, column2, ... )
示例
SELECT topic, CONCAT_WS( " ", subject, year ) AS subject_year FROM table
k2fxgqgv5#
我有两栏:prenom和nom so连接到名为chauffeur_sortant的列中我使用了以下脚本:
SELECT date as depart, retour, duree_mission, duree_utilisation, difference, observation, concat( tb_chaufeur_sortant.prenom, ' ', tb_chaufeur_sortant.nom) as chauffeur_sortant, concat(tb_chaufeur_entrant.prenom, ' ', tb_chaufeur_entrant.nom) as chauffeur_entrant FROM tb_passation INNER JOIN tb_vehicule ON tb_vehicule.id = tb_passation.id_vehicule INNER JOIN tb_chaufeur_sortant ON tb_chaufeur_sortant.id = tb_passation.id_sortant INNER JOIN tb_chaufeur_entrant ON tb_chaufeur_entrant.id = tb_passation.id_entrant WHERE tb_vehicule.id = '';
1sbrub3j6#
$crud->set_relation('id','students','{first_name} {last_name}'); $crud->display_as('student_id','Students Name');
6条答案
按热度按时间m2xkgtsf1#
可以像这样使用
CONCAT
函数:更新:
要获得该结果,您可以尝试以下操作:
ukqbszuj2#
您可以使用CONCAT()中内置的mysql来实现这一点。
根据需要更改字段名称
那么结果就是
如果你想用其他相同的字段来连接相同的字段
则这是输出
ffscu2ro3#
在php中,我们有两个连接表列的选项。
使用查询的第一个选项
在查询中,CONCAT关键字用于连接两列
使用符号(.)的第二选项
从数据库表中提取数据后,将值分配给变量,然后使用**(.)符号**并连接这些值
我们将使用空格、逗号、字母、数字等来代替下划线(_)
clj7thdc4#
查询中
CONCAT_WS()
函数。此函数不仅可以将多个字符串值相加并使它们成为单个字符串值。它还允许您定义分隔符(““、“、“、“-“、”_“等)。
语法-
示例
k2fxgqgv5#
我有两栏:prenom和nom so连接到名为chauffeur_sortant的列中我使用了以下脚本:
1sbrub3j6#