草庐IT

count_table

全部标签

mysql - 将行从 TableA 移动到 Table-Archive

是否可以每周在mysql中自动将3天前的行移动到另一个名为“Table_Archive”的表中?表A例如:ID|stringvalue|Timestamp1|abc|2011-10-012|abc2|2011-10-023|abc3|2011-10-054|abc4|2011-10-105|abc5|2011-10-11移动后表A:ID|stringvalue|Timestamp4|abc4|2011-10-105|abc5|2011-10-11表_存档:ID|stringvalue|Timestamp1|abc|2011-10-012|abc2|2011-10-023|abc3|20

mysql - 具有 JDBC 配置的 Spring-Session : Table 'test.spring_session' doesn't exist

我尝试运行thisexample但不使用Redis,而是使用我本地的MySQL服务器。我已经像这样编辑了这个springboot应用程序:Gradle:buildscript{repositories{mavenCentral()}dependencies{classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion")}}applyplugin:'spring-boot'applyfrom:JAVA_GRADLE//this'if'statementisbecauseIwasgetti

mysql - 我厚吗? MySQL : "Not unique table/alias" on LEFT JOIN

我有以下返回“不是唯一表/别名”的SQL语句。我很确定我只是在这里遗漏了一些明显的东西,在引用StockID时可能不够具体,因为它是Stock和SuppliersStock的通用字段名称。Stock中的主键,SuppliersStock中的外键SELECTStock.BuyingPrice,SuppliersStock.StockID,SuppliersStock.QuantityFROMStockLEFTJOINStockonStock.StockID=SuppliersStock.StockIDWHEREStock.StockID=Stock表包含有关库存的特定信息,Supplie

php - 哪个更快 : "SELECT * FROM table" or "SELECT x,y,q FROM table" (from a table with 4 fields)

我想知道,什么是最快的(或数据库处理的最轻的)比方说,数据库表有4个字段:x,y,z,q我只需要3个:x,y,q数据库执行哪种方式最快/最简单(使用PHP)..“SELECT*FROMtable”还是“SELECTx,y,qFROMtable”?如果表格有5个或更多字段,而我仍然只需要选择3个,是否同样适用? 最佳答案 SELECTx,y,zFROMtable更快,因为MySQL在执行查询之前不必查找表中的列。 关于php-哪个更快:"SELECT*FROMtable"or"SELECT

java - Java 中的 "Table name pattern can not be NULL or empty"

当我想从databaseMetaData中获取表时,我得到这个错误:Exceptioninthread"main"java.sql.SQLException:TablenamepatterncannotbeNULLorempty.atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545)atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)atcom.mysql.cj.jdbc.excepti

MySQL 按 COUNT DISTINCT 排序

2.8.72.8.32.8.22.8.72.8.52.8.72.8.72.8.52.6.02.8.32.6.42.6.32.8.42.8.02.6.32.8.52.8.52.8.52.6.02.8.2我如何带来一个按这些版本的数量排序的唯一值版本?在导出我想得到以下信息:2.8.552.8.742.6.022.6.322.8.222.8.322.8.422.6.412.8.01ORDERBY计数唯一版本))抱歉我的英语不好 最佳答案 SELECTversion,COUNT(*)ASnumFROMmy_tableGROUPBYvers

mysql - 忽略 COUNT 中的重复行

下面的查询给出了exp_judging表中pre字段值为1的行数,其中exp_submissions中也有member_group为5的匹配列SELECTCOUNT(*)AScount_resultFROMexp_judgingASjudLEFTJOINexp_submissionsASsubONjud.rel_id=sub.idWHEREjud.pre=1ANDsub.member_group=5这很好用。但是,以后'exp_judging'表中会有多行具有相同'rel_id'的行。如何确保每一行中只有一个被计算在内?我尝试将GROUPBY添加到末尾,但它只显示1个结果,而不是之前的

php - DELETE * FROM TABLE WHERE this=that 不起作用

我不确定为什么这个查询不起作用!此查询是删除用户的帐户:$query=mysqli_query($connection,"DELETE*FROMusersWHEREcookie='$cookie'");但是,当我用SELECT替换DELETE时,它起作用了!我的DELETE语法有误吗? 最佳答案 使用DELETE时不需要*。就这样"DELETEFROMusersWHEREcookie='$cookie'" 关于php-DELETE*FROMTABLEWHEREthis=that不起作用,

MySQL INSERT 在同一张表上使用带 COUNT() 的子查询

我在正确执行INSERT查询时遇到问题,而且我似乎无法在Google或StackOverflow上找到任何解决此特定问题的方法。我正在尝试为特色条目创建一个简单的表,其中entry_id连同它的当前订单一起保存到表中。我想要的输出是这样的:如果featured表当前有这三个条目:featured_identry_idfeatured_order127025414232我希望下一个条目以featured_order=3保存。我正在尝试使以下查询正常工作但运气不佳:INSERTINTO`featured`(`entry_id`,`featured_order`)VALUES(200,(SE

mysql - InnoDB : Cannot open table from the internal data dictionary of InnoDB though the . 表的 frm 文件存在

我正在运行带有XAMPP的Windows10和在本地主机上安装的几十个Drupal站点。几个月来一切都运行良好。今天早上,我从两天前的还原点执行了Windows还原,以删除不需要的Windows更新。在我这样做之后,我的MySQL停止工作了。我尝试删除文件ibdata1(我现在知道这是个坏主意),但当事情变得更糟时,我恢复了我删除的初始ibdata1。所有表数据(.frm和.ibd文件)仍在C:\xampp\mysql\data中。现在MySQL至少会启动,但是所有的表都“消失了”...我可以在浏览器中加载phpMyAdmin,当我在左侧下拉数据库时,所有表都会显示...但是当我尝试单