Mysql Sqlite错误包含where子句有人能帮我吗
hello getting error where子句在此旁边添加它工作正常要使查询正常工作,您需要按所有非聚合列进行分组:Mysql Sqlite错误包含where子句有人能帮我吗,mysql,sql,sqlite,Mysql,Sql,Sqlite,hello getting error where子句在此旁边添加它工作正常要使查询正常工作,您需要按所有非聚合列进行分组: SELECT contactPhoneID, contactName, contactNumber, contactNumberType, contactEmail, contactImage, contactSortKey, contactCountryCode, contactRingTone, contactStatus, contactTimeStamp,
SELECT contactPhoneID, contactName, contactNumber, contactNumberType,
contactEmail, contactImage, contactSortKey, contactCountryCode,
contactRingTone, contactStatus, contactTimeStamp, contactMoodName,
contactMoodType, contactEmotiUserFlag, contactSpeedDialID,
contactSpeedDialFlag, contactFavorites, GROUP_CONCAT(contactNumber) AS contactNumber,
contactName
FROM CONTACT_TABLE
WHERE contactFavorites = 'TRUE'
GROUP BY contactPhoneID
MySQL支持非标准分组行为,如果按少于所有非聚合列进行分组,则每个唯一组将返回一个随机行。好的,如果您尝试此操作,所有其他数据库都会抛出语法异常。我想添加contactFavorites='TRUE',但不会执行此操作。请复制并粘贴错误消息。contactFavorites是什么类型的列?错误消息是什么?这是MySQL还是SQLLite,contactFavorites是什么类型的?SQLLite它的字符串类型MySQL和SQLite都支持这一点;当组包含单行或使用最小值/最大值时,SQLite保证某些值。
SELECT contactPhoneID, contactName, contactNumber, contactNumberType,
contactEmail, contactImage, contactSortKey, contactCountryCode,
contactRingTone, contactStatus, contactTimeStamp, contactMoodName,
contactMoodType, contactEmotiUserFlag, contactSpeedDialID,
contactSpeedDialFlag, contactFavorites, GROUP_CONCAT(contactNumber) AS contactNumber,
contactName
FROM CONTACT_TABLE
WHERE contactFavorites = 'TRUE'
GROUP BY contactPhoneID, contactName, contactNumber, contactNumberType,
contactEmail, contactImage, contactSortKey, contactCountryCode,
contactRingTone, contactStatus, contactTimeStamp, contactMoodName,
contactMoodType, contactEmotiUserFlag, contactSpeedDialID,
contactSpeedDialFlag, contactFavorites