草庐IT

mysql - 如何填写mySQL表中的第三列?

我有2列:mySQL表中的a、b。我想添加第三列值(c)并通过这种方式自动填充:如果a=b->c=1如果ab->c=0我应该使用什么类型的查询? 最佳答案 使用生成的列:altertabletaddcintgeneratedalwaysas(a=b);这利用了bool值在整数上下文中被视为整数的事实,1表示真,0表示假。 关于mysql-如何填写mySQL表中的第三列?,我们在StackOverflow上找到一个类似的问题: https://stackover

mysql - 如何在一个 sql 查询中计算多个表中的行数

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭3年前。Improvethisquestion我有一个问题,必须从多个表中获取行计数,其中包含where。例如:SELECTCOUNT(*)FROMtable1;SELECTCOUNT(*)FROMtable1wherecondition;SELECTCOUNT(*)FROMtable2;SELECTCOUNT(*)FROMtable3wherecondition;

php - 如何检查名称是否已经在表中?在 Mysql 中查询每天的总和,然后通过 PHP 将其填充到 HTML 数据中

所以,这是我的第一个问题,如果有人能帮助我,我将不胜感激。我目前有一个Mysql数据库和一个用PHP制作的网络应用程序,用户可以在其中输入他们当天在特定任务上使用了多少时间。现在我想用每天事件的总和填充一个HTML表格(以小时为单位)。我的问题是我找不到检查名称字段是否唯一的方法,因为数据包含许多具有相同名称字段的行,每天一行。我有这个Mysql查询:SELECTt_email.name,DATE_FORMAT(input_date,'%d')ASdays,SUM(time_worked)AStotalTimeFROMt_transactionsLEFTJOINt_emailONt_t

mysql - 如何在 JOIN 表中使用 SQL CASE 和 COUNT

enterimagedescriptionhere我想使用连接查询将学生的许可状态汇总为一个结果。tbl_student和tbl_trns_clr例如,如果所有办公室状态都已清除,则备注已清除否则,如果一个办公室未清除,则备注未清除SELECT*FROM`tbl_student`asAjoin`tbl_trns_clr`asBonB.EDP=A.EDPANDCASEWHEN(SELECTCOUNT(*)FROMtbl_trns_clrWHEREB.clr_status='NotCleared'ANDA.EDP=B.EDP)=0THEN'Cleared'END)asclr_status我

mysql - 如何使用 MySQL 显示表中的唯一记录

我正在尝试显示表中的所有唯一记录。SQL脚本:CREATETABLEcertificate(idINTPRIMARYKEY,full_nameVARCHAR(200),addressVARCHAR(200),date_of_birthDATETIME,special_codeINT,validityVARCHAR(200));INSERTINTOcertificateVALUES('1','WalterWhite','Albuquerque87107','1970-10-10','1000','VALID');INSERTINTOcertificateVALUES('2','Skyle

SQL 查询查找表中 min_numbers 和 max_number 之间的空洞

SQL专家的快速问题。我有一个表,其中包含两列-min_number和max_number我一直在尝试编写一个查询,该查询在最小和最大数字之间找到n大小的第一个洞例子minmax1.1002002.2503003.330400如果我想找到一个大小为50的孔,将返回第1行的最大值200(在该孔和第2行的最小值之间有一个50的孔),一个20的孔将返回第2行的最大值300等。如果不存在合适大小的孔,将返回最后一个最大值(400)。谢谢 最佳答案 已编辑:最终答案在底部。为什么这么多SQL题会忘记表名?--Buggy:shouldrefer

Java:Hibernate - 查询以从多个表中删除

我有两个通过一对多关系的外键连接的表。在实体A中,我有以下内容:@org.hibernate.annotations.Cascade({org.hibernate.annotations.CascadeType.ALL,org.hibernate.annotations.CascadeType.DELETE_ORPHAN})@OneToMany(mappedBy="monitoredFlight",fetch=FetchType.LAZY)@OnDelete(action=OnDeleteAction.CASCADE)privateListBTable=newArrayList();现

sql - 从 24 小时前存在的表中查找用户

我需要编写查询来找出新用户和普通用户。新用户是指uuid在过去24小时内(从现在减去触发查询的时间)出现在table2中且之前不存在的用户。普通用户是指其uuid在最后一天出现在table2中并且在过去3天内至少出现过一次的用户。除此之外,仅考虑具有id>10和ip!=2的记录。table1是包含日期的临时表。我无法弄清楚如何在连接的帮助下实现这一目标。请帮助我。表2+----+---------------------+------+------+|id|ts|uuid|ip|+----+---------------------+------+------+|1|2010-01-1

python - 对表中的值使用集合

我正在编写一个包含我家里所有DVD的数据库。其中一个字段actors,我希望它是来自另一个表的一组值,该表正在存储actors。因此,对于每部电影,我都想存储一个Actor列表,所有这些都是从Actor列表中选择的,取自不同的表。这可能吗?我该怎么做呢?它基本上是一组外键。我正在为Django应用程序(python)使用MySQL数据库,因此非常感谢SQL或Python中的任何提示。我希望问题很清楚,非常感谢。 最佳答案 像这样制作你的表格:MoviesMovieIDintautoincrement/identityPKMovieT

sql - 在 SQL 中,为什么在子查询中不使用 "Distinct",在其他表中查找某些项目 "not showing up"?

通常在查找其他表中没有出现的项目时,我们可以使用:select*fromgiftswheregiftIDnotin(selectgiftIDfromsentgifts);或select*fromgiftswheregiftIDnotin(selectdistinctgiftIDfromsentgifts);第二行添加了“distinct”,这样生成的表格就更小了,可能也让搜索“notin”的速度更快了。那么,使用“distinct”不是很可取吗?通常,在这种情况下,我看不到它在子查询中使用。使用它有优势还是劣势?谢谢。 最佳答案 S