-
MySQL条件加入
所属栏目:[MySql教程] 日期:2021-04-01 热度:127
如下所示,我正在检查当前用户是否在table friend的user_a或user_b列中. 根据当前用户所在的位置,我想得到他相应的朋友. 不知怎的,我不能让这个语法工作,并想知道是否有人可以告诉我什么是错的(我在IF user_a = 2附近的第3行得到一个错误. SELECT * FROM fr[详细]
-
MySQL查询相当于“AND”,而“IN”是“OR”?
所属栏目:[MySql教程] 日期:2021-04-01 热度:74
我正在尝试查找一个选择关联表的每一行的查询,其中第二列表示必须与第一列匹配的不同值. 示例:我有X列和Y列.我想得到X的值,其中X是用指定的每个Y定义的. x y======a 1a 2b 1a 3c 2c 3 SELECT DISTINCT x FROM table WHERE y AND(2,3) 此查询当然无效.我希[详细]
-
mysql – Magento – “SQLSTATE [23000]:完整性约束违规..
所属栏目:[MySql教程] 日期:2021-04-01 热度:147
迁移服务器后,每次尝试更新客户信息时都会收到错误消息.我正在使用customer activation plugin,但在禁用它之后,我仍然得到同样的错误. SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7-127' for key 2 怎么了? 即使在卸载插件[详细]
-
php – 最后在mysql中插入的行
所属栏目:[MySql教程] 日期:2021-04-01 热度:91
我执行了一个查询,它将图像链接和用户名插入到表中: INSERT into pictures set src = 'image link',username = 'acc' 我想在查询执行后(从表中)显示该图像,或者获取ID(我尝试了mysql_insert_id(),但是如果3个或更多用户同时执行查询,我会得到哪个ID呢?[详细]
-
MySQL:如果其他表中不存在id,则删除行
所属栏目:[MySql教程] 日期:2021-03-31 热度:183
我想这是新手问.如果其他表中不存在id,如何删除行?我的想法是首先获取ID并删除.我正在寻找更好的查询.最佳答案您可以为这些表设置外键. 更多信息here 对于简单查询,这里是: DELETE FROM table WHERE (SELECT count(1) FROM table2 WHERE id = table.id)[详细]
-
如何使用insert语句将unicode字符插入mysql?
所属栏目:[MySql教程] 日期:2021-03-31 热度:159
我是在mysql客户端直接这样做的.我想做以下事情: INSERT INTO MYTABLE VALUES(1,12,'u5c40u5c42'); 所以它会插入两个unicode字符.如果可能的话,我想在不使用其他编程语言的情况下执行此操作,我只想将插入语句粘贴到mysql客户端中.最佳答案使用mysql控制[详细]
-
mysql – 无需访问数据库的Perl DBI
所属栏目:[MySql教程] 日期:2021-03-31 热度:107
我正在为一个尚不存在的数据库创建一组SQL INSERT语句,我将它们保存到文件中. 如何在不访问特定数据库的情况下使用Perl强大的DBI模块来创建这些INSERT语句.特别是,看起来使用$dbh-> quote()函数需要我通过与数据库的连接来实例化$dbh. 最佳答案不幸的是,实[详细]
-
使用PHP将mysql表导出到.txt或.doc文件
所属栏目:[MySql教程] 日期:2021-03-31 热度:186
我有一个mysql表,用于记录用户每天发送的消息.我想要做的是每天将消息日志导出一次到文本文件中,我不知道如何做到这一点.我们的服务器有phpmyadmin,我可以手动将表导出到文本文件中,但我不知道如何A)让phpmyadmin每天自动导出一次这个文件,或者B)用PHP代码[详细]
-
mysql – 哪一个是更快的视图或子查询?
所属栏目:[MySql教程] 日期:2021-03-31 热度:112
问题就是这一切.哪一个更快?在速度优化方面,我们什么时候应该使用view而不是subquery和反之? 我没有某种情况,但在尝试使用mysql中的视图时,正在考虑这个问题.最佳答案两者在MySQL中都不是特别有效.在任何情况下,MySQL都不会在视图中缓存数据,因此视图只[详细]
-
mysql – 在特定日期范围内查找结果
所属栏目:[MySql教程] 日期:2021-03-31 热度:113
我试图只抓取属于某个日期范围的记录.问题是时间戳和日期作为字符串存储在同一单元格中.我想只抓住日期在2013-05-01和2013-05-03之间的行. 日期(存储为字符串) 2013-05-01T23:19:442013-05-02T23:19:402013-05-06T23:19:462013-05-06T23:15:17 MySQL的 SEL[详细]
-
mysql – SQL计算值在多列中出现的次数?
所属栏目:[MySql教程] 日期:2021-03-31 热度:75
我在mysql数据库中有两列,我想计算单个名称出现在两列中的次数. COUNT函数本身对我不起作用,因为它只计算一列中的总数. MySql列: +-----------------+--------------+| Member1 | Member2 |+-----------------+--------------+| John | Bill | | Bill | J[详细]
-
MySQL命令行和事务
所属栏目:[MySql教程] 日期:2021-03-31 热度:180
我有一个关于MySQL的问题,但一直无法找到答案.我知道在MySQL中默认启用自动提交.我需要在一个事务中从命令行运行一些更新查询,但我不知道MySQL将如何处理它们.如果我有这样的事情: mysql -uroot -proot -e 'QUERY 1; QUERY 2; QUERY3' 它会作为一个事务执[详细]
-
MySQL在两列中比较相同的值
所属栏目:[MySql教程] 日期:2021-03-31 热度:61
我的数据库中有一个数据,如下所示: jamu_a | jamu_b | khasiatA | B | ZA | B | XA | B | C 然后,我想要一个像这样的输出: jamu_a | jamu_b | khasiat | totalA | B | Z,X,C | 3 我不是MySQL的专家,产生这样的输出是什么样的查询? 告诉我MySQL是否不能[详细]
-
php – 通过“SELECT”命令选择每组的前两个记录的最佳方法是什
所属栏目:[MySql教程] 日期:2021-03-31 热度:145
例如,我有下表: id group data1 1 aaa2 1 aaa3 2 aaa4 2 aaa5 2 aaa6 3 aaa7 3 aaa8 3 aaa 通过“SELECT”命令选择每组的前两个记录的最佳方法是什么? 如果没有好办法,你建议做什么例程?(在PHP中) (模型结果) 1 1 aaa2 1 aaa3 2 aaa4 2 aaa6 3 aaa7 3 a[详细]
-
MYSQL命令执行多个.sql文件
所属栏目:[MySql教程] 日期:2021-03-20 热度:111
我想编写并执行一个将执行多个其他.sql文件的mysql .sql文件.我正在寻找与Oracle相当的东西: @script1.sql@script2.sql@script3.sql MYSQL有命令吗?最佳答案从bash或任何shell,您可以运行如下 cat script*.sql | mysql -u root -pYOURPASSWORD dbname 这[详细]
-
从mysql中的表中删除N条旧记录
所属栏目:[MySql教程] 日期:2021-03-20 热度:172
我有一个像这样的LoginTime表: id | user_id | datetime1 | 1 | 2011-01-19 18:51:012 | 1 | 2011-01-19 18:51:02 3 | 1 | 2011-01-19 18:51:03 4 | 1 | 2011-01-19 18:51:04 5 | 1 | 2011-01-19 18:51:05 6 | 1 | 2011-01-19 18:51:06 7 | 1 | 2011-01-1[详细]
-
如何使Mysql数据库支持阿拉伯语?
所属栏目:[MySql教程] 日期:2021-03-20 热度:124
我试图在mysql数据库中保存阿拉伯语,但它不保存为阿拉伯语格式. 它显示问号而不是阿拉伯语.如何使其以阿拉伯语存储值. 我从互联网上尝试了许多查询,但它没有变化.如何更改阿拉伯语. ??“ar_SA:阿拉伯语 沙特阿拉伯” 请建议一个方法?最佳答案只需在页面[详细]
-
如何在MySQL CASE表达式中使用“OR”条件?
所属栏目:[MySql教程] 日期:2021-03-20 热度:113
我有一个包含CASE表达式语句的过程,如下所示: BEGIN....WHILE counter 当我调用上述过程时,OR语句的案例要么被完全跳过,要么只有列表中的第一项被匹配.我究竟做错了什么?最佳答案 CASE ranking WHEN 1 THEN 'alpha' WHEN 2 THEN 'beta' WHEN 10 THEN 'ch[详细]
-
php – 几个逻辑编程问题
所属栏目:[MySql教程] 日期:2021-03-20 热度:86
我最近开始编码,这个社区帮助我理解了许多我不知道的事情.然而,许多知名编码员指示我一些模式,我必须编码的方式以及我不应该编写代码的方式.虽然我感激地接受了他们的建议,但有很多事我无法理解. 我希望你的观点能够理解过去几天我脑海里浮现的几个问题. M[详细]
-
“WHERE字段IN”SQL查询的顺序?
所属栏目:[MySql教程] 日期:2021-03-19 热度:58
我使用以下SQL从MySQL数据库中选择记录: SELECT * FROM cms_product WHERE id IN (3,22,1); 结果顺序等于“ORDER BY id ASC”,因此在示例中返回记录1,3,22.如何以IN子句中输入的确切方式对它们进行排序?订购为3,1?谢谢.最佳答案众多选择 案件: 首选,是[详细]
-
php和mysql,最佳实践
所属栏目:[MySql教程] 日期:2021-03-19 热度:111
我今天开始使用php和mysql.基本上,我所拥有的是一个空页面,其中包含我在数据库中查找id时填写的内容.所以在我的主页上我有一个看起来像这样的网址: 然后在我的display.php中我有这个: 这是一个稀疏表,因为并非所有这些字段都有信息(许多字段可能为空).基[详细]
-
如何删除MySQL查询结果中的一列?
所属栏目:[MySql教程] 日期:2021-03-19 热度:63
例: SELECT `film_id`,COUNT(film_id) AS COUNT FROM films_genres AS FilmsGenre WHERE genre_id In (4) GROUP BY film_id,COUNT HAVING COUNT = 1 返回: film_id | COUNT7 1 6 1 但我想要它回归: film_id 7 6 我如何只返回1个colomn?最佳答案要做到[详细]
-
mysql – 选择*数学运算
所属栏目:[MySql教程] 日期:2021-03-19 热度:155
是否可以选择列并对它们执行复杂操作,例如从table1中选择factorial(column1)或从table2中选择integral_of(something) 也许有图书馆支持这样的行动? 最佳答案是的,您可以在选择列上调用数据库的所有预定义函数,并且可以使用CREATE FUNCTION定义自己的函数.[详细]
-
sql – 具有父ID的多层数据库,多个表或列?
所属栏目:[MySql教程] 日期:2021-03-19 热度:146
我需要在mysql数据库中存储关于挪威郡,市和城市的信息.它们以分层方式相关(一个城市属于一个同样属于一个县的市政当局). 最好将它存储为三个不同的表并通过外键引用,还是应该将它们存储在一个表中并将它们与parent_id字段相关联? 两种解决方案的优缺点是[详细]
-
sql – 规范化“Toxi”方式真的值得吗? (3NF)
所属栏目:[MySql教程] 日期:2021-03-19 热度:65
我正处于数据库设计的早期阶段,所以还没有最终结果,我正在使用“TOXI”3表设计作为我的线程,它有可选标签,但我不禁觉得加入是不是真的有必要,也许我需要依靠我的帖子表中的一个简单的标签列,我可以在其中存储类似 , 的varchar. 所以回顾一下: 是否值得在2[详细]
