-
何时使用自动增量键?
所属栏目:[MySql教程] 日期:2021-02-25 热度:64
我最近开始研究MySQL,虽然我已经阅读了一些有关数据库结构的文档,但是我无法理解自动增量键以及为什么要使用它们. 有人告诉我: 最好使用数字代替文本作为主键, 最好使用没有任何业务含义的密钥 让我们看一下下面的情况: tStores tSales tCustomers--------[详细]
-
mysql-SQL:进行配对和计数样本
所属栏目:[MySql教程] 日期:2021-02-25 热度:90
我有下表(示例): ID |LOCATION|DAY 1 | 1 |20190301 1 | 2 |20190301 1 | 3 |20190301 1 | 1 |20190302 1 | 4 |20190302 1 | 4 |20190305 1 | 5 |20190302 2 | 4 |20190301 2 | 1 |20190301 2 | 3 |20190303 2 | 2 |20190305 其中ID为车号,Location为位置ID[详细]
-
mysql-使用5个表生成查询
所属栏目:[MySql教程] 日期:2021-02-25 热度:77
我已经创建了表格.我正在尝试创建一个查询,该查询将已售表中的sold_quantity乘以on_sale表中的sale_price并相加,现在称为R1,而产品表中的Retail_price和已售表中的sold_quantity称为R2. 在查询中,我要计算我的收入.收获是有两个不同的日期,但有一个销售数量.[详细]
-
在具有多个条件的MySQL中使用group by子句的正确方法是什么?
所属栏目:[MySql教程] 日期:2021-02-25 热度:160
我正在编写一个查询,如果每个专业的平均成绩均超过80,它将找到每个专业中年龄最小的学生,并根据以下关系按他们的名字排序.我正在使用MySQL服务器并正在使用MySQL Workbench. 学生: snum: integername: stringmajor: stringlevel: stringage: integer 类: c[详细]
-
mysql-如果值在特定时间段之前和之后存在,则创建日期列表
所属栏目:[MySql教程] 日期:2021-02-24 热度:193
我有下表,您也可以在SQL Fiddle here中找到该表: CREATE TABLE Orders ( Customer TEXT,Order_Date DATE);INSERT INTO Orders(Customer,Order_Date)VALUES ("Customer A","2017-05-23"),("Customer A","2019-01-03"),"2019-02-15"),"2019-02-16"),("Custome[详细]
-
mysql-ST_Area()用于纬度和经度
所属栏目:[MySql教程] 日期:2021-02-24 热度:186
我有一个包含MariaDB中多个坐标的多边形: POLYGON((50.4668 -6.90665,51.73607 0.14657,55.3032 -4.52724,50.4668 -6.90665)) 我想像这样用MariaDB计算该多边形的面积: SELECT ST_Area(ST_GeomFromText('POLYGON((50.4668 -6.90665,50.4668 -6.90665))'))[详细]
-
使用php更新mysql自定义排名字段
所属栏目:[MySql教程] 日期:2021-02-24 热度:165
我想找到一种方法来更新MySQL中的“自定义排名”字段,以便它将相应地对所有其他项目重新编号. 样本数据: ID Name Ranking12 Sara 113 Mike 214 John 315 Susie 416 Melissa 517 Jane 6 如果通过PHP将“简”更新到排名2,我希望每个人从“迈克”降到“梅利莎[详细]
-
Mysql函数CONTAINS和GEOMFROMTEXT不起作用
所属栏目:[MySql教程] 日期:2021-02-24 热度:175
所以我有这种方法,它包含来自mysql的几何函数: select *,(SELECT SUM(t_o.value) FROM tree_operations t_o WHERE t_o.operation_id = operations.id) operationTreeValue,(SELECT COUNT(t_o.id) FROM `tree_operations` t_o WHERE t_o.operation_id = oper[详细]
-
mysql-perl DBI,获取单个标量值的最快方法
所属栏目:[MySql教程] 日期:2021-02-24 热度:84
我有这段代码来获取值计数. 简短方式: my $count = $dbh-selectrow_array("SELECT COUNT(name) AS RESCOUNT FROM users"); 很长的路要走 my $sth = $dbh-prepare("SELECT COUNT(name) AS RESCOUNT FROM users");$sth-execute() or die "$DBI::errstr";my $c[详细]
-
mysql-如何为不同类型的用户制作出价表结构
所属栏目:[MySql教程] 日期:2021-02-24 热度:75
我是如此的绝望,并且已经考虑了很长时间,无法想象我会多么感谢您的帮助.相信我. 这是我的情况.有3种类型的用户(角色).客户端,服务提供商,管理员. Client Adds new orders Service-Provider Executes added orders Admin makes sure clients added order is c[详细]
-
mysql-外连接加入UNION版本的表
所属栏目:[MySql教程] 日期:2021-02-24 热度:117
我是sql新手.我有三个表,我想将前两个表合并,然后将结果与第三个表一起加入并仅选择所需的日期. 我已经做过UNION,但是我不知道OUTER JOIN会如何进入. 这些是我的表: TABLE_1| ID | Name |-------------------| 1 | John || 2 | Peter | TABLE_2| ID | Name[详细]
-
mysql-如何创建自动递增的字符串?
所属栏目:[MySql教程] 日期:2021-02-24 热度:177
我面临用01、02,,10、12递增字符串的问题 我有一个SQL查询,该查询给了我AAAA06,这在我的数据库中最大. 现在,我有一个要求,每当用户调用此命令时,它将使用最大编号检查数据库.当前为AAAA06(当前为最大值),应返回或打印AAAA07. 同样,当最大值为AAAA09时,则应增[详细]
-
如何使用Python将API响应存储在MySQL数据库中?
所属栏目:[MySql教程] 日期:2021-02-24 热度:177
我真的是Python,MySQL和API开发的新手.因此,我使用邮递员(经过数小时的在线研究)通过安排日历创建了一个简单的请求.我能够在本地主机上创建一个MySQL数据库.我可以使用Python插入数据,但是我不想手动存储API响应.请查看我的代码,如果有任何机构可以帮助我,我[详细]
-
如何检查表中是否已存在名称?查询Mysql每天的总和,然后用PHP通
所属栏目:[MySql教程] 日期:2021-02-24 热度:157
因此,这是我的第一个问题,如果有人可以帮助我,我将非常感激.我目前有一个Mysql数据库和一个用PHP制作的Web应用程序,用户可以在其中输入当天用于特定任务的时间. 现在,我想以小时为单位,将每天活动的总和填充到HTML表中.我的问题是我找不到一种方法来检查名称[详细]
-
用一个字符长的单词搜索(MySQL)
所属栏目:[MySql教程] 日期:2021-02-23 热度:83
我的MySQL数据库中有一个表格Books,其标题列(varchar(255))和Edition(varchar(20))列.这些的示例值是“微观经济学简介”和“ 4”. 我想让用户根据书名和版本搜索“图书”.因此,例如,他们可以输入“微观经济学4”,它将得到正确的结果.我的问题是我应该如何在[详细]
-
PHP-大量文本-MySQL或Flatfile?
所属栏目:[MySql教程] 日期:2021-02-23 热度:146
我正在用PHP编写一个Web应用程序,该应用程序将存储大量任意长度的文本块. MySQL是否非常适合使用长文本字段或类似的字段执行此任务,还是应该将每个文本块存储在其自己的文件中,并使用MySQL表作为索引和文件名?想想在线公告板类型的东西,例如您将如何存储每[详细]
-
MySQL限制,组和AVG查询
所属栏目:[MySql教程] 日期:2021-02-23 热度:110
这是给您的难题: 我将群集计算的统计信息保存在名为“ jobs”的MySQL表中.每个作业行都有一个执行作业的主机(不是唯一的),一个作业执行时间(以秒为单位)以及一个唯一的整数作为PK,因此我可以简单地通过订购PK来订购完成的作业. 截至目前,使用average和group[详细]
-
跨多个领域的MySQL唯一性
所属栏目:[MySql教程] 日期:2021-02-23 热度:153
我正在开发一个需要使人们在一起的应用程序.每个人只能与另一个人进行匹配.因此,在下表中,我试图使它与user1 user2在两个字段中都是唯一的: CREATE TABLE `match_table` ( `user1` int(11) NOT NULL,`user2` int(11) NOT NULL,UNIQUE KEY `user2` (`user2`)[详细]
-
php time_sleep_until()和“ MySQL服务器已消失”
所属栏目:[MySql教程] 日期:2021-01-28 热度:195
我有必须每n分钟执行一次的脚本. n分钟是动态的,因此我无法设置cron作业来调用脚本(在特定时间). 所以我所做的是我每隔n分钟将时间存储在数组中,以便执行脚本时,它将首先检查当前时间是否在数组中.如果在数组中找到它,它将继续执行,否则退出. 要执行脚本,我[详细]
-
MySQL标记问题:如何选择已标记为X,Y和Z的项目?
所属栏目:[MySql教程] 日期:2021-01-28 热度:183
我正在处理一个数据库,在该数据库中项目被“标记”了一定次数. 项目(10万行) ID 名称 其他东西 标签(1万行) ID 名称 item2tag(1,000,000行) item_id tag_id 计数 我正在寻找最快的解决方案以: 选择已标记为X,Y和Z的项目(其中X,Y和Z对应于(可能)标记名称)?[详细]
-
php-类:ADORecordSet_mysql获取按行ID索引的数组的简便方法
所属栏目:[MySql教程] 日期:2021-01-28 热度:89
我有一个带有名为“ id”的主键的表,并且正在使用ADODB并获取ADORecordSet_mysql.我需要一个数组,其中id与结果集中的一行相关联,但是ADODBRecordSet_mysql似乎只具有GetArray(int startingRow)方法,该方法返回由startingRow索引的数组(默认为0). 我不想遍历[详细]
-
通常如何在iBatis中使用mysql的限制?
所属栏目:[MySql教程] 日期:2021-01-28 热度:183
我使用iBatis 2.3.4 我有以下查询: select id="getUserList" resultMap="userListResult" SELECT id,name,login,email FROM users/select 当我需要提供分页时,我使用: sqlMap.queryForList("base.getUserList",startPosition,numItems); 然后,iBatis可以无[详细]
-
java-mySQL jar名称和位置
所属栏目:[MySql教程] 日期:2021-01-28 热度:56
我想知道,连接到MySQL需要哪些jar,我可以在哪里下载? 我用谷歌搜索,但是有很多它们.有人可以告诉我我需要使用什么课程. 谢谢 最佳答案您需要mysql-connector-java-5.1.6-bin.jar(或者如果需要其他版本,则可以下载该版本).在这里找到它们: http://dev.mysql[详细]
-
在TIMESTAMP类型的MySQL列中使用零值
所属栏目:[MySql教程] 日期:2021-01-28 热度:70
我对MySQL中的TIMESTAMP类型的文档以及零值是否可以安全使用感到困惑. manual says: The TIMESTAMP data type has a range of 1970-01-01 00:00:01 UTC to 2038-01-19 03:14:07 UTC. 这表示0000-00-00 00:00:00超出范围,因此无效.但是,据我所知,该手册实际[详细]
-
内联查询与存储过程在PHP中使用
所属栏目:[MySql教程] 日期:2021-01-26 热度:54
我在我的应用程序模型中一直使用内联查询语句截至目前,许多人说存储过程将是一种很好的做法我有以下问题 如何在PHP Codeigniter中使用MySql存储过程? 使用Mysql存储过程的优点是什么?最佳答案就像其他任何东西(触发器,视图等)一样,存储过程是一种工具,并且[详细]