mysql php使用as在rs中创建额外列
我有一个问题一直找不到答案 通过使用现有列并复制它,我可以在PHP记录集中创建一个额外的列:mysql php使用as在rs中创建额外列,php,mysql,recordset,Php,Mysql,Recordset,我有一个问题一直找不到答案 通过使用现有列并复制它,我可以在PHP记录集中创建一个额外的列: SELECT id_tst, name_tst, age_tst, price_tst, price_tst AS newprice_tst FROM test_tst 据我所知,AS只会复制现有列或重命名列rs 我想向表中添加两个额外的列,但不包含任何值 我知道很多人会说这有什么意义;有两列没有数据是没有意义的 原因是我正在为CMS系统执行价格更新
SELECT
id_tst,
name_tst,
age_tst,
price_tst,
price_tst AS newprice_tst
FROM test_tst
据我所知,AS
只会复制现有列或重命名列rs
我想向表中添加两个额外的列,但不包含任何值
我知道很多人会说这有什么意义;有两列没有数据是没有意义的
原因是我正在为CMS系统执行价格更新模块,用户可以下载包含价格的.csv
文件,修改电子表格中的价格,然后重新上传csv以更新价格。
这两个额外的列将保存新的价格,保留旧的价格,以便在需要时可以从CSV文件执行回滚
我可以让客户机将两个新的colulmn添加到电子表格中,但更希望导出的CSV中的列已经就位
创建rs时是否可以创建空列?您可以通过为空字符串添加别名来创建空的“虚拟”列:
SELECT '' AS emptyColumn, column1, column2 FROM table
这将在查询中生成另一列,其中包含所有空白值。AS关键字不会创建新列,而是将另一列或其他列化名。当您说
我想向一个表中添加两个额外的列,但没有值时,
,这是在实际结构中还是仅在输出中?您能不能只做例如:在输出中选择“作为空1”,从表中选择“作为空2,column1,column2”(“”是两个单引号),这样就可以将它们添加到生成的csv文件中,csv生成器文件在rs中循环,我不认为会生成额外的列,您只需从test_tst中选择NULL作为'NullColumn',这将在结果中添加一个NULL列(名为NullColumn)。