我已经在整个互联网甚至这个网站上寻找答案,也许我只是用一种没有让我得到正确结果的方式来表达我的问题,但我只是想知道是否有办法使用SQL 以非表格形式从表格中返回数据?
基本上,我有一张关于不同书籍的信息表,我想找到一种方法以这种格式返回信息:“作者;标题(出版商:出版年份)”而不使用 PHP 或任何其他类型的编程语言?只使用SQL?
您可以使用连接。
见下面的例子
选择 concat(COALESCE(AUTHOR,''),';',COALESCE(TITLE,''),' (',COALESCE(PUBLISHER,''),':',COALESCE(YEAROFPUBLISH,''),')' ) 作为来自 YOUR_TABLE 的 your_result
这可能对你有帮助。
select COALESCE(Author,'')+';'+COALESCE(TITLE,'') + ' ('+COALESCE(Publisher,'')+':'+cast([Year of publication]) as varchar) + ')' as Result from yourtable