-
将转储附加到现有MySQL转储文件
所属栏目:[MySql] 日期:2021-02-21 热度:120
我需要转储2个表的所有数据和MySQL数据库中另外2个表的数据子集.所以假设我有表t1,t2,t3,t4,我需要完全转储t1和t2然后使用它mysqldump -u... -p... mydb t1 t2 mydb_tables.sql 现在,我需要为表t3,t4附加带有转储的.sql文件,但两者都只是实际表的子集(例如来[详细]
-
php – 使用不同的SQL查询多次将此MySQL重复为CSV
所属栏目:[MySql] 日期:2021-02-21 热度:127
我有以下PHP,它会以CSV格式将结果返回给我查询,但顶部显示的LIKE语句中的代码(两个字母)需要在多个不同的代码之间进行更改.我有大约30种不同的代码.我需要定义所有代码,例如:CV,LC,RCA,JOR等......并让脚本为每个不同的代码创建一个新的CSV,然后快速地逐个处[详细]
-
Laravel / PHP:按字母顺序排列,按顺序排列
所属栏目:[MySql] 日期:2021-02-21 热度:79
按字母顺序订购时,我留下了这个:S1 Episode 1 S1 Episode 11 S1 Episode 12 S1 Episode 2 S1 Episode 3 S2 Episode 1 S2 Episode 11 示例代码:DB::table(test)-orderby(title, ASC)-get(); 等等我需要这些[详细]
-
Mysql查询在时间戳的日期范围内非常慢
所属栏目:[MySql] 日期:2021-02-21 热度:107
mysql表中有一个表,它有大约176万条记录并且还在增长.似乎记录越多,记录就越慢.下面运行一个简单的查询大约需要65秒. Date_run是一个时间戳字段.我想知道是否会让它运行得慢一些.我可以在选项文件中调整任何建议,以使这个宝贝更快?select * from stocktrack[详细]
-
mysql – 以带标题的CSV导出SQL表
所属栏目:[MySql] 日期:2021-02-20 热度:175
我有一个sql数据库,我想在其中导出一些CSV格式的表.用户和购买.通过使用phpmyadmin,导出功能我已成功导出表中的所有数据,但excel表中没有标题(列标题),并且确定从该表中检索的数据非常混乱.它看起来像这样:我需要这样:有什么建议怎么做?最佳答案这适合我.[详细]
-
mysql生日提醒,闰年
所属栏目:[MySql] 日期:2021-02-20 热度:98
我正在尝试整理一个结果集,该结果集给出了按即将到来的生日排序的5个最近的用户.这种方法非常有效,直到闰年发挥作用.例如: 5月15日 - 还剩96天 5月15日 - 还剩97天最重要的结果是1987年出生,较低的是1988年.u_birth存储为yyyy-mm-dd.有没有一种简单的方法来[详细]
-
使用PHP和Zend Framework防止SQL注入 – 如何?
所属栏目:[MySql] 日期:2021-02-20 热度:170
我正试图通过SQL注入来保护我页面上的登录表单.在服务器端,我使用Zend Framework(Zend_Db,Zend_Db_Table_Abstract),但它的内置注入防止功能:quote,quoteInto,quoteIdentifier不能很好地工作(据我知道如何使用它们).其他方式如mysql_real_escape_string,addsl[详细]
-
使用php解析XML数据放入mysql数据库
所属栏目:[MySql] 日期:2021-02-20 热度:187
我被要求解析一个存储为XML文件的简单文件,然后将数据放入mysql数据库.但是我完全不知道该怎么做,在网上查看之后给出的所有例子看起来都太复杂了我的问题或者没有正确的解决方案. XML文件如下所示:shop products product id=1 name=Cornetto price=1.20[详细]
-
sql – select * from table where datetime in month(不破坏索引)
所属栏目:[MySql] 日期:2021-02-20 热度:103
我有一堆带时间戳的行(使用datetime数据类型)我想选择时间戳在特定月份内的所有行.该列已编入索引,因此我无法执行MONTH(timestamp)= 3,因为这会使该索引无法使用.如果我有年和月变量(在perl中),是否有一个可怕的SQL我可以使用如下:timestamp BETWEEN DATE($y[详细]
-
sql – 具有父ID的多层数据库,多个表或列?
所属栏目:[MySql] 日期:2021-02-20 热度:138
我需要在mysql数据库中存储关于挪威郡,市和城市的信息.它们以分层方式相关(一个城市属于一个同样属于一个县的市政当局).最好将它存储为三个不同的表并通过外键引用,还是应该将它们存储在一个表中并将它们与parent_id字段相关联?两种解决方案的优缺点是什么?[详细]
-
mysql – 为什么这个SQL UPDATE查询不起作用?
所属栏目:[MySql] 日期:2021-02-20 热度:61
我很熟悉SQL,但我必须在这里找到一些非常愚蠢的东西.此更新查询不断抛出错误.查询是:UPDATE pages SET order = 1 WHERE id = 19 该表肯定有一个订单列,它有一个ID为19的记录.订单列不是唯一的.我得到的错误是通用错误:#1064 - You have an error in your SQ[详细]
-
php – 将数据库结果添加到数组
所属栏目:[MySql] 日期:2021-02-20 热度:93
我在这里心理空白,不能为我的生活找到解决方案.我的情况是我用PHP和MySQL编程.我有一个数据库表返回特定orderid的结果.查询每个订单最多可返回4行,最少返回1行.这是我想要如何返回结果的图像.alt text http://sandbox.mcmedia.com.au/nqlsolutions/images/pac[详细]
-
mysql – 选择*数学运算
所属栏目:[MySql] 日期:2021-02-20 热度:117
是否可以选择列并对它们执行复杂操作,例如从table1中选择factorial(column1)或从table2中选择integral_of(something)也许有图书馆支持这样的行动?最佳答案是的,您可以在选择列上调用数据库的所有预定义函数,并且可以使用CREATE FUNCTION定义自己的函数.但数[详细]
-
MYSQL命令执行多个.sql文件
所属栏目:[MySql] 日期:2021-02-20 热度:122
我想编写并执行一个将执行多个其他.sql文件的mysql .sql文件.我正在寻找与Oracle相当的东西:@script1.sql @script2.sql @script3.sql MYSQL有命令吗?最佳答案从bash或任何shell,您可以运行如下cat script*.sql | mysql -u root -pYOURPASSWORD dbna[详细]
-
mysql – 如何将big int转换为date
所属栏目:[MySql] 日期:2021-02-20 热度:68
如何将big int转换为date样本输出:name due release | 1300150800000000 描述:| name | text | NO | PRI | NULL | | | due | bigint(20) | YES |[详细]
-
从mysqldump备份生成具有不同名称的数据库
所属栏目:[MySql] 日期:2021-02-20 热度:191
数据库“db”在backup.sql中备份.有没有办法从脚本中恢复与“db”名称不同的数据库?先感谢您!最佳答案当然,当你导入它时,你这样做是正确的:mysql -uuser -ppassword databasename mydump.sql 您可以在我编写databasename的地方放置任何内容 - 只要该数据库[详细]
-
MySQL LIMIT / OFFSET:获取除第一个X之外的所有记录
所属栏目:[MySql] 日期:2021-02-20 热度:76
我想查询50号及以上的所有记录.因此,我不想做LIMIT 49,99999这样的事情,而是想知道是否有正式方式.最佳答案不,对不起从MySQL Documentation: To retrieve all rows from a certain offset up to the end of the result set, you can use[详细]
-
sql – 规范化“Toxi”方式真的值得吗? (3NF)
所属栏目:[MySql] 日期:2021-02-20 热度:101
我正处于数据库设计的早期阶段,所以还没有最终结果,我正在使用“TOXI”3表设计作为我的线程,它有可选标签,但我不禁觉得加入是不是真的有必要,也许我需要依靠我的帖子表中的一个简单的标签列,我可以在其中存储类似 tag, secondTag的varchar.所以回顾一下:是否[详细]
-
php – 在MySQL中复制一条记录
所属栏目:[MySql] 日期:2021-02-20 热度:117
我有一个表,我想复制表中的特定行.我知道这不是最好的做事方式,但我们正在寻找快速解决方案.这里的内容比我最初的想法更难,我需要做的就是将整个记录复制到MySql中自动增量表中的新记录,而无需指定每个字段.这是因为该表可能在将来发生变化,并可能会破坏重复.[详细]
-
从mysql中的表中删除N条旧记录
所属栏目:[MySql] 日期:2021-02-20 热度:122
我有一个像这样的LoginTime表:id | user_id | datetime 1 | 1 | 2011-01-19 18:51:01 2 | 1 | 2011-01-19 18:51:02 3 | 1 | 2011-01-19 18:51:03 4 | 1 | 2011-01-19 18[详细]
-
如何在MySQL CASE表达式中使用“OR”条件?
所属栏目:[MySql] 日期:2021-02-20 热度:88
我有一个包含CASE表达式语句的过程,如下所示:BEGIN .... WHILE counter total DO .... CASE ranking WHEN 1 OR 51 OR 100 OR 167 THEN SET project_name = alpha; WHEN 2 THEN SET project_nam[详细]
-
关于“反向喜欢”的MySQL问题
所属栏目:[MySql] 日期:2021-02-20 热度:199
好吧,我有一个值,我想检查数据库中的潜在匹配(在一个varchar字段中),所以我写了类似的东西:SELECT * FROM table WHERE column LIKE %value% 如果值类似于“test”并且列具有“这是一个测试”的值,那么它将起作用,但如果它被反转,那么我将不会得到匹配,我尝试[详细]
-
如何在MySQL中使用Regexp替换命令?
所属栏目:[MySql] 日期:2021-02-20 热度:127
我的目标是用一个catchall链接替换数据库中的链接.我通常使用REPLACE命令替换数据库中的字符串,但这次我遇到了困难,因为为了找到我需要使用正则表达式的链接,这根本就没有用完:UPDATE node_revisions SET body = REPLACE ( `body` , http://.*.pdf, /migrati[详细]
-
PHP / MySQL – “评分最高”的算法
所属栏目:[MySql] 日期:2021-02-20 热度:168
所以我只是建立了一个星级评分系统,并尝试提出一种算法来列出“评分最高”的项目.为简单起见,以下是列:item_name average_rating (a decimal from 1 to 5) num_votes 我试图确定投票数和评级之间的“甜蜜点”.例如...评级项目(4.6 / 20票)应该高于一个项目(5[详细]
-
sql – 对于char / varchar / text列,为什么该列的索引会使搜索更快?
所属栏目:[MySql] 日期:2021-02-20 热度:169
如果它是一个int,我知道它会更快,只是无法理解字符串类型.笔记:大多数亚洲语言之间没有空格.和mysql不能将句子分成单词.而且,我的意思是随机搜索,也就是说,单词可以出现在句子的任何位置.最佳答案一个重点是索引对某些类型的搜索根本没有帮助.例如:SELECT *[详细]