草庐IT

start_unset_count

全部标签

mysql - 带有子查询 : Column count doesn't match value count at row 1 的 INSERT 查询

我有这个插入行的查询,使用像这样的子查询:INSERTINTOLecture_presence_Student(`presence_id`,`Lecture_id`,`Student_id`,`status`)VALUES((SELECT''aspresence_id,Lecture.Lecture_id,CourseEdition_students_Student.Student_id,'onverwerkt'FROMCourseEdition_students_StudentINNERJOINLectureONCourseEdition_students_Student.Cours

MySQL COUNT(*) GROUP BY HAVING COUNT=?

这是我的查询SELECTCOUNT(*)astotal,toys,dateFROMT1WHERE(date>='2012-06-26'ANDdate'0')UNIONSELECTCOUNT(*)astotal,toys,dateFROMT2WHERE(date>='2012-06-26'ANDdate'0')UNIONSELECTCOUNT(*)astotal,toys,dateFROMT3WHERE(date>='2012-06-26'ANDdate'0')GROUPBYRoomTypeHAVINGCOUNT(total)=4输出结果countToysdate3Bibi2012-06

mysql - 如果 Count(*) 为零,则返回 NULL

我有以下mysql查询:SELECTcount(student_name)AStotal_student,school_nameFROM`student`LEFTJOINschool_infoONschool_info.school_id=student.school_idWHEREstudent.status='0'它返回:total_studentschool_name0NULL我想要实现的是,如果total_student=0则不显示任何值或NULLtotal_studentschool_name你能告诉我怎么做吗?谢谢:) 最佳答案

java.sql.SQLException : Before start of result set. 结果集循环内的查询如何?

这个问题在这里已经有了答案:ResultSetexception-beforestartofresultset(6个答案)关闭9年前。我试图在结果集循环中创建查询,但我不断收到错误“结果集开始前”。我尝试了很多不同的方法,但它们总是出现相同的错误。有人可以帮我吗?StringinsertSQL="INSERTINTOMonthlyReportTableVALUES(NULL,";//PrimaryKey.StringPlannetSchemeCode="";intResponcibleAuthorityID=0;Statementstmt=ConnectionDetails.getNe

java.sql.SQLException : Before start of result set 异常

这个问题在这里已经有了答案:ResultSetexception-beforestartofresultset(6个答案)关闭4年前。我在从我的MySql数据库获取数据时遇到问题。我的代码如下:try{Connectioncon=datasource.getConnection();Statementstmt=con.createStatement();ResultSetrs;rs=stmt.executeQuery("SELECTtittle,date,path"+"FROMannouncement"+"ORDERBYdate");Stringtittle=rs.getString(

MYSQL LEFT JOIN 和 COUNT 和 GROUP BY

我发现了几个与该任务相关的线程,但都没有真正帮助我,或者我没有足够的经验来理解它。我正在使用mysql并有两个表user和user_rh。我想要一个用户名列表(按名称排序),其中包含user_rh中相应的条目数。`user``user_rh`------------------------------------|`uid`|`name`||`uid`|`zaid`|------------------------------------|1|Bob||2|4||2|John||2|7||3|Fred||3|2||4|Peter|----------------------------

MySQL 查询 : all records of one table plus count of another table

我有2个表:用户和图片。Picture表具有用户的键。所以基本上每个用户可以有多张图片,每张图片属于一个用户。现在,我正在尝试进行以下查询:我想选择所有用户信息加上他拥有的图片总数(即使它是0)。我怎样才能做到这一点?可能这听起来很简单,但我一直在尝试,但似乎找不到正确的查询。我唯一可以选择的是此信息,但仅适用于至少拥有1张图片的用户,这意味着图片表至少有该键的一条记录......但我也想考虑没有任何图片的用户.任何想法?谢谢! 最佳答案 您可能想尝试以下方法:SELECTu.name,IFNULL(sub_p.total,0)nu

Mysql LEFT Join查询在添加Count() mysql函数时只返回一行

我有这个让我头疼的mysql查询(演变两个表:Users和Files):SELECTUsers.GUID,Users.Name,Users.CreationDate,Files.Date,Count(Files.GUID)AsFilesCountFROMUsersLEFTJOINFilesONUsers.GUID=Files.UserGUIDWHEREUsers.Group='1'当我执行它时,它总是返回1行(这不是我想要的)。但是如果我删除它:Count(Files.Date)AsFilesCount它正确地返回了我期望的所有行。我基本上需要获取属于用户的文件数(以及用户信息)我的问

mysql - SQL,COUNT 在我的 mysql 查询中不起作用

我正在使用mysql5.1。这是我的数据库架构office+--------------+----------------+|office_id|office_name|+--------------+----------------+employee+--------------+-----------------------+------------+|employee_id|employee_hierarchy_id|office_id|+--------------+-----------------------+------------+employee_hierarchy+

mysql - mysql如何处理多个START TRANSACTION(嵌套?)

这个问题在这里已经有了答案:ArenestedtransactionsallowedinMySQL?(2个答案)关闭7年前。我找不到答案:当我在同一个连接中多次调用STARTTRANSACTION时,MySQL如何处理例如,自动提交当前的是为了开始一个新的还是嵌套它们?注意:这不是ArenestedtransactionsallowedinMySQL?的副本因为我不知道mysql是否允许它,或者如何模拟这种行为。我发现mysql没有嵌套事务,我想知道MySQL实际上是如何处理嵌套的STARTTRANSACTION(通过提交旧事务,通过忽略新的开始事务,...)