草庐IT

column-count

全部标签

php - 插入值列表与列列表不匹配 : 1136 Column count doesn't match value count

我有这个PHP-MySQL插入代码:$sqlTeeth="INSERTINTOteeth(id_logged,patient_id,one,two,three,four,five,six,seven,eight,nine,ten,eleven,twelve,thirteen,fourteen,fifteen,sixteen,seventeen,eightteen,nineteen,twenty,twone,twtwo,twthree,twfour,twfive,twsix,twseven,tweight,twnine,thirty,thone,thtwo,date_now)VALUES

php - Zend 框架基数违规 : 1241 Operand should contain 1 column(s)

我有一个sql问题,我不知道如何解决它,我已经尝试了一些东西但是..你知道的。所以这是我的查询:/***Returnsalistwithallthemonthsforthearchive**@returnarray*/publicfunctionArchive(){$q="SELECTDISTINCTMONTH(`data`)AS`month`,YEAR(`data`)AS`year`FROM`posts`ORDERBY`data`DESC";$all=$this->fetchAll($q);if(count($all)>0){foreach($allas$info){$months[

mysql - CakePHP 中的 GROUP 和 COUNT() 年龄

我正在尝试使用CakePHP按出生日期分组并根据结果进行计数。这是我的查询。$data=$this->User->find('all',array('fields'=>array("DATE_FORMAT(NOW(),'%Y')-DATE_FORMAT(User.dob,'%Y')-(DATE_FORMAT(NOW(),'00-%m-%d')'age'));到目前为止,还不错。User.dob字段是出生日期,它是一个DATETIME字段。事情是,它返回这样的东西:Array([0]=>Array([0]=>Array([age]=>9[COUNT(id)]=>1))[1]=>Array

sql - mysql SELECT COUNT(*) ... GROUP BY ...不返回计数为零的行

SELECTstudent_id,section,count(*)astotalFROMraw_datarWHEREresponse=1GROUPBYstudent_id,section测试分为4个部分,每个部分都有不同数量的问题。我想知道,对于每个学生和每个部分,他们正确回答了多少个问题(response=1)。但是,对于此查询,如果学生在给定部分没有正确回答问题,则该行将完全从我的结果集中丢失。我怎样才能确保对于每个学生,总是返回4行,即使一行的“总计”为0?这是我的结果集:student_idsectiontotal1DAP--2931MEA--1621NNR--131-->mi

sql - 执行 count() 计算会减慢我的 mysql 查询速度吗?

我仍在学习MySQL。我可能犯了一个非常基本的错误,我准备在这里接受惩罚......这个查询试图做的是根据他们发表的书评和食谱评论的数量从我们的网站中选择排名靠前的成员。我在SQL查询本身中计算总数。查询速度很慢(9秒),考虑到我们目前只有400名成员和几千条评论,而且增长速度非常快,因此肯定无法扩展。我假设它在此处进行全表扫描,并且计算正在减慢它的速度,但我不知道执行此操作的替代方法并且希望获得一些智慧。SQL语句如下:SELECTusers.*,COUNT(DISTINCTbookshelf.ID)AStitles,COUNT(DISTINCTbook_reviews.ID)asb

sql - 在每一行上添加 count( ) 列

我不确定这是否是一个好问题。我有一个复杂的查询,其中有很多联合,可以在多个表中搜索某个关键字(用户输入)。搜索到的所有表都与表book相关。使用LIMIT对结果集进行分页,因此始终最多撤回10个结果。我想要结果集中的一个额外列,显示找到的结果总数。我不想使用单独的查询来执行此操作。是否可以向结果集中添加一个count()列来计算找到的每个结果?输出看起来像这样:IDTitleAuthorCount(...)1book_1auth_1232book_2auth_2234book_4auth_..23...谢谢! 最佳答案 这不会将计数

java - 组织.hibernate.StaleStateException : Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

有时候在持久化一个obj的时候,它的某个字段太大,无法放入db字段,导致数据截断异常。在下面的代码中,我trycatchDataException并简单地清空该字段,然后重新保存。但是,我在重新保存时遇到异常。为什么会出现批量更新异常,我该如何解决?publicstaticvoidsave(Objectobj)throwsException{try{beginTransaction();getSession().save(obj);commitTransaction();}catch(Exceptione){e.printStackTrace();rollbackTransaction

MySQL 十进制字段 'Data truncated for column x at row 1' 问题

我有一个带有decimal(16,2)字段的mysql表。似乎与另一个decimal(16,2)字段字符串的加法操作会导致Datatruncatedforcolumnxatrow1问题,这会在我的django项目中引发异常。我知道该字段的乘法或除法运算可能会导致此问题,因为结果可能不符合decimal(16,2)定义,但加法和减法运算是否相同?我的MySQL服务器版本是5.5.37-0ubuntu0.14.04.1。您可以从下面重现此问题:mysql>dropdatabasetest;QueryOK,1rowaffected(0.10sec)mysql>createdatabasete

mysql - SQL COUNT() 函数和 LEFT OUTER JOIN

我有两个表,用户和部门。我想要一个表,其中有两列:第一列是部门名称,第二列是计数-有多少用户分配给了这个部门。我有这段代码:SELECTdepartment_nameas'deptName',COUNT(users.department_id)as'userCount'FROMdepartmentsLEFTOUTERJOINusersONdepartments.id=users.department_idGROUPBY'deptName'部门的表列是:integeridPKvarchar(20)department_name用户的表列是:integeridPKvarchar(20)na

mysql - sql错误: Unknown column in 'field list' on insert

这个问题在这里已经有了答案:Whentousesinglequotes,doublequotes,andbackticksinMySQL(13个答案)关闭2年前。我正在尝试使用Java向表中插入一个条目,但它返回一个错误“‘字段列表’中的未知列XX”。例如:我使用这一行创建了一个表:CREATETABLE`dbcs`.`bornin`(`person`VARCHAR(100),`year`INT,`prob`FLOAT);表创建成功。当我尝试向表中插入内容时,它显示错误。例如,命令:INSERTINTO`dbcs`.`bornin`VALUES(`AlanisMorissette`,1