0
投票
5答案
744 次观看

如何在mySQL中搜索已知范围内的值

假设我有这样的查询: SELECT * FROM table_name WHERE venue = "1" OR venue = "10" 那太好了,效果很好。但是,假设我有一个50个场所编号的列表。在不必写50个不同OR的情况下,有没有一种简便的方法? 谢谢!

2
投票
5答案
9596 次观看

如何在MySQL中将奇怪的varchar“时间”转换为实时?

我有一个时间值作为varchar(4)存储在数据库中,我需要将其转换为实时值。 例如,如果时间是“ 23:59”,我想返回11:59 PM。 问题在于小时和分钟之间没有“:”。所以当我运行这个查询 SELECT TIME_FORMAT('2359', '%h:%i'); -- 12:23, wtf?? 但是,如果我执行此操作: SELECT TIME_FORMAT('23:59', '%h:%i'); -- returns 11:59 as expected. 因此,总结一下: 1.时间以varchar(4)的形式存储在数据库中。示例: 1200, ...

4
投票
2答案
4528 次观看

mySQL-使用PHP的mysqli设置隔离级别

如何使用mysqli在PHP中将事务的隔离级别设置为“ SERIALIZABLE”?我到处都是,却找不到任何信息。 此处是隔离级别的说明。

1
投票
8答案
699 次观看

是否可以设置过滤的星型数据库复制?

我们有一个客户,需要建立N个本地数据库,每个数据库都包含一个站点的数据,然后有一个主公司数据库,其中包含所有N个数据库的联合。单个站点数据库中的更改需要传播到主数据库,而主数据库中的更改则需要传播到适当的单个站点数据库。 我们一直在为需要两个同时保持最新数据库的客户端使用MySQL复制。那是双向复制。如果我们在这里尝试完全相同的方法,那么最终将获得所有与master数据库等效的N个本地数据库,而这不是我们想要的。每个站点不仅不能看到其他站点的数据,而且要从主站点发送N次而不是一次发送该数据,这可能是一个巨大的浪费。 使用MySQL完成这种新星形模式有哪些选择?我知道我们只能复制某些表...

0
投票
2答案
156 次观看

在mysql中,一个表中的数据量是否会影响性能

设置一个具有注释表的新数据库。有人告诉我期望这张桌子会变得非常大。我想知道是否有任何特定原因导致我不想将此表与站点的其余数据保留在同一数据库中。

2
投票
1答案
6189 次观看

my.cnf中的不同设置导致“最大密钥长度为1000字节”错误

编辑:这可能是5.0特定的错误。(我在5.0.83上)。删除innodb_log_file_size设置可以解决此问题。完全有道理。不是。 谷歌搜索发现在5.0中有一些类似但不完全相同的问题,这些问题随后会进行修补。 使用my.cnf中的“错误”设置,在MySQL 5.0上的create语句将给我“指定的密钥太长;最大密钥长度为1000字节”。 CREATE TABLE ReproduceTheProblem ( COLUMN_ONE varchar(200) character set utf8 default NULL, COLUMN_TWO varchar(200) cha...

2
投票
3答案
15758 次观看

如何设置列的默认值?

请注意下表。我想将新创建的BEST_SELLER列的默认值设置为"N"。 我该怎么做? Create Table Mystery (Book_Code Char(4) Primary Key, Title Varchar2(40), Publisher_Code Char(2), Price Number(4,2))

5
投票
5答案
2857 次观看

有人可以解释MySQL外键

我知道他们的问题是什么,当您在不同表中具有相同名称时,如何链接它们或自动链接它们。 这是一个示例: 说我有一个[orders]表和一个[customer]表。 [orders]表中的每一行都有一个customer_id编号,该编号与[customer]表中的customer_id关联。 那么,如何通过引用订单获取客户信息? 什么是sql查询?

-1
投票
2答案
97 次观看

配置Lighttpd,PHP5和MySQL5以进行无监督安装

我正在创建一个可以在Lighttpd,PHP5和MySql5上运行的脚本。关键是,它必须是由一个安装程序安装并配置为具有所有要求的全脱机脚本。Wiki有点修改。怎么做这样的事情?

11
投票
3答案
2242 次观看

如何在数据库中模拟标记的并集?

在数据库中模拟标记的联合的最佳方法是什么? 我说的是这样的: create table t1 { vehicle_id INTEGER NOT NULL REFERENCES car(id) OR motor(id) -- not valid ... } vehicle_id是汽车表或汽车表中的ID,并且知道哪个。 (假设汽车和汽车桌没有什么共同点0

4
投票
5答案
1557 次观看

如何使用MySQL查询填充或填充零列?

我有一张大桌子(〜10,000个),我需要一列来恰好占据三个空格。它几乎总是只占用一个空格,但是我需要另外两个空格填充零(这是整数列)。有功能吗?

0
投票
5答案
299 次观看

PHP数据库连接

我需要使用PHP连接到远程mysql数据库。 具体来说,我将此作为常量: define(“ DATABASE_SERVER”,“ localhost”); ... $db = @mysql_connect(DB_SERVER, DB_USER, DB_PASS); 我想将站点复制到我的本地计算机上,但仍连接到主数据库。 我可以这样做吗?如果是这样,怎么办?我只有FTP访问权限。

1
投票
5答案
125 次观看

使用MySQL的“ IN”函数(目标是一列)?

在某个表中,我有一个VARTEXT字段,其中包含国家/地区代码的逗号分隔值。该字段名为cc_list。典型的条目如下所示: 'DE,US,IE,GB' 'IT,CA,US,FR,BE' 现在给定国家(地区)代码,我希望能够有效地找到包含该国家(地区)的记录。显然,索引该字段没有任何意义。 我可以执行以下操作 SELECT * from TABLE where cc_list LIKE '%US%'; 但这效率低下。 由于“ IN”功能应该是高效的(对值进行二进制排序),所以我一直在考虑 SELECT * from TABLE where 'US' IN cc_...

0
投票
2答案
168 次观看

MySQL从数据库效率和时间消耗中选择

其中哪一个将花费最少的时间? 1。 q = 'SELECT * FROM table;' result = db->query(q) while(row = mysql_fetch_assoc(result)) { userName = row['userName']; userPassword = row['userPassword']; if (enteredN==userName && enteredP==userPassword) return true; return false; } 2。 q = 'select * from tab...

1
投票
1答案
356 次观看

MySQL中复杂的日期范围查询

我希望有人可以帮助完成复杂的日期范围SQL查询。 我需要找到一堆可能是的记录: 1)在搜索的日期范围内 2)超出搜索范围,但通过搜索范围 3)在搜索范围的左外侧,在此范围之前开始但在此期间结束 4)在搜索范围的右边,开始于此,结束于此。 比我想的还要复杂! 到目前为止,我已经捕获了前两个。 AND ( (event_dates.date_start <= *startdate* AND event_dates.date_end >= *enddate*) OR (event_dates.date_start >= *startdate* AND eve...

6
投票
2答案
1198 次观看

什么时候可以将表从MyISAM更改为InnoDb了?

这个问题就像我上一个问题的延续: 我正确吗InnoDb比MyISAM更适合频繁并发更新和插入? 但是这次我有具体的问题。 我们知道,当我们没有很多并发更新(插入)时,MyISAM比InnoDb快。当我们有许多并发更新时,MyISAM表将被锁定,所有其他客户端都应等待。 1)但是何时应该从MyISAM更改为InnoDb?每秒更新1次?每秒10次更新?每秒钟100次更新? 2)举一个具体的例子,将网站上的其中一张表更改为InnoDb更好吗?在该表中,我通常每分钟(从不同的会话)每分钟更新一次,但有时每秒可以更新约2-3次?

3
投票
2答案
3448 次观看

MySQL-使用mysqli应用行级锁

使用PHP的mysqli如何应用行级锁? 行级锁定会阻止任何人编辑当前符合您条件的行,对吗?但是它们会阻止用户插入符合您条件的行吗? 谢谢

4
投票
6答案
3236 次观看

Django模型可以使用MySQL函数吗?

是否有一种方法可以在每次读取或加载模型数据时强制Django模型将字段传递给MySQL函数?为了阐明我在SQL中的含义,我希望Django模型产生类似以下内容的东西: 在模型加载时:从表名中选择AES_DECRYPT(字段名,密码) 在模型保存时:INSERT INTO表名VALUES(AES_ENCRYPT(用户输入,密码))

0
投票
2答案
99 次观看

如何根据数据库文本区域“高度”更改表背景?

是否可以从mysql获取“文本”字段的高度? 否则换行的数量也可以! 我有一个表,可从我的mysql数据库中获取“文本”字段。 桌子的背景图像有点像一个容器。 如果文本垂直较高,我希望背景更改为另一个(更轻的)背景! 可能吗? 谢谢 更新:我将不使用自动换行...

3
投票
6答案
364 次观看

MySQL-我应该反规范化吗?

概述 (抱歉,它含糊不清-我认为,如果我更详细地介绍,它将使事情复杂化) 我有三个表,表一包含一个ID,表二包含其自己的ID和表一的ID,表三包含其自己的ID和表二的ID。 我花了很多时间思考,我认为对于表3来说,也要包含相关的表ID会更有效。 -这将意味着我不必连接三个表,我只需查询三个表(对于将经常使用的查询) -通过仅锁定表3中包含表1中特定ID的行,我可以更轻松地实现预订系统。 对于任何想了解更多有关数据库布局的人,请在此处 问题 去规范化有哪些不利条件?我看到有些人完全反对它,而另一些人则认为在正确的情况下它是一个有用的工具。 id永远不会改变,因此除了...

0
投票
2答案
70 次观看

SQl查询以查找实例名称的确切表

我们可以映射两个不同SQL数据库的两个表吗? 我的要求是我希望将用户联系人从一个MySQL服务器1的垂直表移动到另一个MySQL Server 2。 我们可以直接在两个不同的MySQL Server上映射两个不同的表吗? 请建议我使用任何SQL查询来帮助进行此映射 谢谢 发脾气

1
投票
2答案
143 次观看

MySQL从Excel导入新代码

我有一个CSV文件,其中包含从项目ID到某些新类别代码的映射。 例如 Project Id, New Code 1, 035 2, 029 3, 023 4, 035 5, 029 .... 以上内容位于CSV文件/ excel文件中 我有一个带有这些项目ID的项目表,我想用releavan新代码添加一个新列。 有什么办法可以使用mysql吗?

2
投票
5答案
5402 次观看

如何正确处理PHP / MySQL / Apache中的国际字符

我需要用PHP创建一个应用程序,该应用程序可以处理所有位置的所有Unicode字符-编辑字段,静态HTML,数据库。有人可以告诉我实现此目标所需设置/使用的所有参数/功能的完整列表吗?

34
投票
1答案
30084 次观看

如何在MySQL中连接结果集?

我想用逗号作为分隔符来连接MySQL中返回的结果。 例如,返回的set包含: COLUMN_X john jerry maria joseph gugla 我希望收到以下结果: COLUMN_X-concat john,jerry,maria,joseph,gugla 有可能吗?谢谢。 SELECT CONCAT(rooms.ID,",") FROM rooms AS rooms LEFT JOIN inter AS i ON rooms.ID=i.value WHERE xxx=999 不起作用,因为它返回单独的结果。

0
投票
2答案
217 次观看

使用哪种MySQL数据类型四舍五入到下一个最接近的数字?

金额列为Decimal(10,2)类型。如何更改为四舍五入到下一个最近的数字?情况是我无法编写代码。无论如何,我只要更改列的数据类型就可以解决它?

4
投票
5答案
351 次观看

什么是数据库中更好的额外查询或额外列?

最好是在数据库中增加额外的查询或额外的列,以获取只需要很少时间的数据。 示例:在子用户管理的情况下,我在主用户表中添加了一个额外的列super_user_id,如果用户类型为sub_user且默认列值为-1则设置为enrty,或者在该表中创建新表并管理子用户 但是如果要登录,我必须在两个表中进行搜索,而这又需要再进行一次查询。 谢谢

0
投票
2答案
64 次观看

如何设置与UPDATE WHERE语句一起使用的mysql表

我有一个存储用户信息的表。每个用户都有唯一的用户ID,但其他信息却有所不同。 当我尝试运行语句以更新该表(其中userid = $ userid)时,我得到了Duplicate entry 'XXX' for key 'userid',其中XXX是其用户ID。 我将userid字段设置为唯一,但是很明显我在某处做错了事。 这是我的声明 UPDATE `users` SET `screenname` = '$screenname' ,`real_name` = '$real_name' ,`profimg` = '$profimg' WHERE `userid` = '$...

0
投票
2答案
2574 次观看

如何自动更新数据库而不用Ajax刷新?

我是新来的。我只是创建一个代码,可以从mysql数据库读取数据。 但是,当我在databse中添加新数据时,我的php页面无法自动更新。 我希望页面可以按f5按钮自动更新并刷新。 谁能帮我解决这个问题? 有误区吗? <script type="text/javascript"> function List(){ var ajaxRequest; var selectedProduct = ""; var product = document.getElementById('product'); var output =""; ...

2
投票
3答案
2734 次观看

使用mysql_query和mysql_fetch_array

我试图找出哪种方法是从数据库中获取数据的正确方法。两种方法都可以,但是有什么区别?深入的解释? $sql = mysql_query("SELECT * FROM _$setprofile"); while($row = mysql_fetch_array($sql)) { $username = $row['user']; $password = $row['pass']; echo "$username:$password"; } 相对下面的功能... $sql = mysql_query("SELECT user,pass FROM _$s...

0
投票
1答案
252 次观看

iPhone中的数据库连接

如何从我的iPhone应用程序连接到远程mysql?