当前位置:  开发笔记 > 编程语言 > 正文

SQL查询:按ntext字段分组

如何解决《SQL查询:按ntext字段分组》经验,为你挑选了1个好方法。



1> Bill Karwin..:

旧的PHP"mssql"扩展仅支持最大255字节的VARCHAR.这是一个已知的限制,这就是为什么Microsoft一直在开发一个新的PHP扩展来支持现代SQL Server版本.

一种解决方法是将该列的存储声明为NVARCHAR,但是当您从PHP查询时,使用CAST将其转换为NTEXT.然后可以返回全长.

另一种选择是将列保存为NTEXT,但仅book_id将GROUP 计数存入子查询:

SELECT bk.*, bc.books_sold
FROM books_book bk
  INNER JOIN (SELECT bk2.book_id, COUNT(*) books_sold
      FROM books_book bk2 INNER JOIN orderdetails_orddetails ord 
        ON (bk2.id_book = ord.id_book_orddetails)
      GROUP BY bk2.book_id) bc
    ON (bk.book_id = bc.book_id);

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有