我有一张表格,里面有许多与药物和处方有关的栏目。列是药物,剂量,路线,频率。 我已经使用了CONCAT_WS和CONVERT(字段,USING UTF8),除了最后的触摸之外,它还能很好地处理BLOB。代码如下。
SELECT
CONVERT( CONCAT_WS(drug,
' | ',
rout,
' | ',
m.dose,
' | ',
frequency) USING UTF8) AS 'Drug Info'
我得到的是
| drug | rout | drug | dose | drug | frequency | drug
....等等贯穿整个连锁领域。
任何人都可以告诉我我做错了什么以及如何回归......
| drug | rout | dose | frequency
我花了一些研究和反复试验来学习CONCAT_WS,然后CONVERT来管理BLOB,但我完全被困在这里。
我们的想法是在Crystal Report中使用此代码但不转换BLOB则不会显示。我只是得到一个空白的领域。
我发现CR只接受某些文件格式作为BLOB图像,所以如果有人能告诉我如何找出BLOB在使用MYSQL创建时的文件格式并更改它和/或如何在Crystal中显示它报告,它同样有用和赞赏。
提前致谢!
答案 0 :(得分:1)
CONCAT_WS中的第一个参数是分隔符:
所以改为:
SELECT
CONVERT( CONCAT_WS(' | ',
drug,
rout,
m.dose,
frequency) USING UTF8) AS 'Drug Info';