-
sql – 具有父ID的多层数据库,多个表或列?
所属栏目:[MySql] 日期:2021-02-20 热度:194
我需要在mysql数据库中存储关于挪威郡,市和城市的信息.它们以分层方式相关(一个城市属于一个同样属于一个县的市政当局).最好将它存储为三个不同的表并通过外键引用,还是应该将它们存储在一个表中并将它们与parent_id字段相关联?两种解决方案的优缺点是什么?[详细]
-
mysql – 为什么这个SQL UPDATE查询不起作用?
所属栏目:[MySql] 日期:2021-02-20 热度:190
我很熟悉SQL,但我必须在这里找到一些非常愚蠢的东西.此更新查询不断抛出错误.查询是:UPDATE pages SET order = 1 WHERE id = 19 该表肯定有一个订单列,它有一个ID为19的记录.订单列不是唯一的.我得到的错误是通用错误:#1064 - You have an error in your SQ[详细]
-
php – 将数据库结果添加到数组
所属栏目:[MySql] 日期:2021-02-20 热度:70
我在这里心理空白,不能为我的生活找到解决方案.我的情况是我用PHP和MySQL编程.我有一个数据库表返回特定orderid的结果.查询每个订单最多可返回4行,最少返回1行.这是我想要如何返回结果的图像.alt text http://sandbox.mcmedia.com.au/nqlsolutions/images/pac[详细]
-
mysql – 选择*数学运算
所属栏目:[MySql] 日期:2021-02-20 热度:191
是否可以选择列并对它们执行复杂操作,例如从table1中选择factorial(column1)或从table2中选择integral_of(something)也许有图书馆支持这样的行动?最佳答案是的,您可以在选择列上调用数据库的所有预定义函数,并且可以使用CREATE FUNCTION定义自己的函数.但数[详细]
-
MYSQL命令执行多个.sql文件
所属栏目:[MySql] 日期:2021-02-20 热度:83
我想编写并执行一个将执行多个其他.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 热度:91
如何将big int转换为date样本输出:name due release | 1300150800000000 描述:| name | text | NO | PRI | NULL | | | due | bigint(20) | YES |[详细]
-
从mysqldump备份生成具有不同名称的数据库
所属栏目:[MySql] 日期:2021-02-20 热度:101
数据库“db”在backup.sql中备份.有没有办法从脚本中恢复与“db”名称不同的数据库?先感谢您!最佳答案当然,当你导入它时,你这样做是正确的:mysql -uuser -ppassword databasename mydump.sql 您可以在我编写databasename的地方放置任何内容 - 只要该数据库[详细]
-
MySQL LIMIT / OFFSET:获取除第一个X之外的所有记录
所属栏目:[MySql] 日期:2021-02-20 热度:149
我想查询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[详细]
-
如何在MySQL CASE表达式中使用“OR”条件?
所属栏目:[MySql] 日期:2021-02-20 热度:102
我有一个包含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中的表中删除N条旧记录
所属栏目:[MySql] 日期:2021-02-20 热度:160
我有一个像这样的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[详细]
-
php – 在MySQL中复制一条记录
所属栏目:[MySql] 日期:2021-02-20 热度:75
我有一个表,我想复制表中的特定行.我知道这不是最好的做事方式,但我们正在寻找快速解决方案.这里的内容比我最初的想法更难,我需要做的就是将整个记录复制到MySql中自动增量表中的新记录,而无需指定每个字段.这是因为该表可能在将来发生变化,并可能会破坏重复.[详细]
-
sql – 对于char / varchar / text列,为什么该列的索引会使搜索更快?
所属栏目:[MySql] 日期:2021-02-20 热度:157
如果它是一个int,我知道它会更快,只是无法理解字符串类型.笔记:大多数亚洲语言之间没有空格.和mysql不能将句子分成单词.而且,我的意思是随机搜索,也就是说,单词可以出现在句子的任何位置.最佳答案一个重点是索引对某些类型的搜索根本没有帮助.例如:SELECT *[详细]
-
关于“反向喜欢”的MySQL问题
所属栏目:[MySql] 日期:2021-02-20 热度:194
好吧,我有一个值,我想检查数据库中的潜在匹配(在一个varchar字段中),所以我写了类似的东西:SELECT * FROM table WHERE column LIKE %value% 如果值类似于“test”并且列具有“这是一个测试”的值,那么它将起作用,但如果它被反转,那么我将不会得到匹配,我尝试[详细]
-
如何在MySQL中使用Regexp替换命令?
所属栏目:[MySql] 日期:2021-02-20 热度:132
我的目标是用一个catchall链接替换数据库中的链接.我通常使用REPLACE命令替换数据库中的字符串,但这次我遇到了困难,因为为了找到我需要使用正则表达式的链接,这根本就没有用完:UPDATE node_revisions SET body = REPLACE ( `body` , http://.*.pdf, /migrati[详细]
-
PHP / MySQL – “评分最高”的算法
所属栏目:[MySql] 日期:2021-02-20 热度:132
所以我只是建立了一个星级评分系统,并尝试提出一种算法来列出“评分最高”的项目.为简单起见,以下是列:item_name average_rating (a decimal from 1 to 5) num_votes 我试图确定投票数和评级之间的“甜蜜点”.例如...评级项目(4.6 / 20票)应该高于一个项目(5[详细]
-
mysql – 需要SQL大师来进行复杂的查询
所属栏目:[MySql] 日期:2021-02-20 热度:176
我有几个表,我试图获取一些数据,我非常接近,但不能完全达成协议.我有以下表格:活动用户朋友 USER__FRIEND EVENT__INVITATIONUSER和FRIEND通过USER__FRIEND表(包含USER_ID和FRIEND_ID字段)链接EVENT__INVITATION将EVENT与FRIEND相关联[详细]
-
php – 如何在MySQL表的列中找到最常见的结果
所属栏目:[MySql] 日期:2021-02-20 热度:175
使用PHP和MySQL,我想查询我的用户发布的帖子表,以找到发布最多条目的人.对此有什么正确的查询?样本表结构: [id] [UserID] 1 johnnietheblack 2 johnnietheblack 3 dannyrottenegg 4 marywhite 5 marywhite 6 johnni[详细]
-
mysql – InnoDB相当于MyISAM的key_buffer_size是什么?
所属栏目:[MySql] 日期:2021-02-20 热度:124
使用MyISAM时,配置设置key_buffer_size定义全局缓冲区的大小,其中MySQL缓存经常使用的索引数据块.InnoDB的相应设置是什么?最佳答案innodb_buffer_pool_size是控制InnoDB用于缓存索引和数据的内存缓冲区大小的设置.这是一个重要的性能选择.有关完整说明,请参[详细]
-
php – 什么是最适合个人资料,数字或名字?
所属栏目:[MySql] 日期:2021-02-20 热度:170
大多数具有某种用户配置文件的网站都会执行以下操作:profile.php?U = 123445要不然:profile.php?U = jason.Davis所以我很好奇,用php / mysql查找配置文件与使用数字查找配置文件记录相比,它会更慢吗?最佳答案在每种情况下,字符串查找确实可能比数字查找[详细]
-
mysql – SELECT … FOR UPDATE来自多个线程中的一个表
所属栏目:[MySql] 日期:2021-02-20 热度:65
我需要一点SELECT FOR UPDATE (resp. LOCK IN SHARE MODE)的帮助.我有一个大约有40万条记录的表,我需要在每一行上运行两个不同的处理函数.表结构恰如其分:data ( `id`, `mtime`, -- When was data1 set last `data1`, `data2`[详细]
-
有没有合理的理由在TCP / IP上使用Unix套接字和mysql?
所属栏目:[MySql] 日期:2021-02-20 热度:92
我试图弄清楚为什么mysql默认使用Unix套接字(/tmp/mysql.sock),而不是普通的TCP / IP套接字.它似乎不是一个安全的东西,因为你只能在127.0.0.1上监听,它应该同样安全(套接字文件是世界可写的,因此你不能获得基于Unix帐户的保护).当然,所有操作系统都依赖于高性[详细]
-
php – 编程初学者 – 设计Web应用程序的建议
所属栏目:[MySql] 日期:2021-02-20 热度:127
我做了一些HTML / CSS的乐趣,但我正在寻找一些编程技巧.我一直在阅读PHP和MySQL.到目前为止,我还没有发现太难理解循环,条件语句等概念,但我想陷入困境并开始开发应用程序,然后才开始厌倦阅读和完全放弃.我的想法...我正好正在学习考试,并在纸上进行这些练习考[详细]
-
PHP MySQL队列
所属栏目:[MySql] 日期:2021-02-20 热度:190
我需要一个充当队列的简单表.我的MySQL服务器限制是我不能使用InnoDB表,只能使用MyISAM.客户/工作人员将同时工作,他们每次都需要接收不同的工作.我的想法是做以下(伪代码):$job - SELECT * FROM queue ORDER BY last_pop ASC LIMIT 1; UPDATE queue SET last[详细]
-
-bash:./ configure:没有这样的文件或目录 – 在Mac OS X 10.6上安装MySQL
所属栏目:[MySql] 日期:2021-02-20 热度:123
我正在尝试在Mac OS X 10.6上安装MySQL.在我下载MySQL并解压缩tar xzvf mysql-5.1.37.tar.gz后,我尝试运行此配置行:./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --e[详细]
-
PHP Microsoft Excel文件生成/导出类
所属栏目:[MySql] 日期:2021-02-20 热度:170
我一直在寻找一个好的Excel文件生成类,但还没有找到一个 - 我的头号问题是我虽然我可以将导出的文件在Excel中打开(运行2007),但我总是收到警告说“ file的格式与文件扩展名不同“.我注意到phpMyAdmin中的Excel导出甚至会生成上述警告消息.其他用户使用哪些代[详细]