Tag: MySQL

我可以连接多个MySQL行到一个字段?

使用MySQL ,我可以做一些事情: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; 并得到: shopping fishing coding 但是我只想要1行,1列: shopping, fishing, coding 原因是我从多个表中select了多个值,并且在所有的连接之后,我得到了比我想要的更多的行。 我已经在MySQL Doc中寻找了一个函数,它看起来不像CONCAT或CONCAT_WS函数接受结果集,所以这里的任何人都知道如何做到这一点?

INNER JOIN,LEFT JOIN,RIGHT JOIN和FULL JOIN有什么区别?

INNER JOIN , LEFT JOIN , RIGHT JOIN和FULL JOIN在MySQL中有什么区别?

警告:mysql_fetch_array():提供的参数不是有效的MySQL结果

试图运行时出现错误: <?php require_once('includes/DbConnector.php'); $connector = new DbConnector(); $result = $connector->query('SELECT title,content FROM staff_vacancies ORDER BY ordering LIMIT 0,100'); // Get an array containing the results. // Loop for each item in that array while ($row = $connector->fetchArray($result)){ echo $row['title'].'</h3>'; echo $row['content']; } ?> 我有一个链接的文件:DbConnector.php: <?php //////////////////////////////////////////////////////////////////////////////////////// // Class: DbConnector // Purpose: Connect to a database, […]

如何在MySQL中插入“如果不存在”?

我开始用googlesearch,并find了这篇谈论互斥表的文章 。 我有一张约有1400万条logging的表格。 如果我想以相同的格式添加更多的数据,有没有办法确保我想要插入的logging不存在,而不使用一对查询(即,一个查询来检查和一个插入是结果集是空)? 一个字段上的unique约束是否保证insert将失败,如果它已经在那里? 似乎只有一个约束,当我通过php发出插入,剧本呱呱叫。

“INSERT IGNORE”与“INSERT … ON DUPLICATE KEY UPDATE”

当执行一个有很多行的INSERT语句时,我想跳过会导致失败的重复条目。 经过一番调查,我的select似乎是使用: ON DUPLICATE KEY UPDATE ,这意味着一些成本不必要的更新,或 INSERT IGNORE这暗示了其他types的未能通知滑落的邀请。 我对这些假设是否正确? 简单地跳过可能导致重复的行并继续到其他行的最佳方法是什么?

MySQL中的sortingfunction

我不是MySQL的专家。 我需要找出客户的排名。 在这里,我为我的要求添加了相应的ANSI标准SQL查询。 请帮我把它转换成MySQL。 SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person 有没有什么function可以在MySQL中找出排名?

获取每组分组结果的前n个logging

以下是最简单的例子,尽pipe任何解决scheme都应该能够扩展到n个最需要的结果: 给出如下的表格,包括人员,组别和年龄栏,你将如何得到每个组中的两个最老的人? (组内联系不应该产生更多的结果,但按字母顺序给出前两个) + ——– + ——- + —– + | 人| Group | 年龄| + ——– + ——- + —– + | Bob | 1 | 32 | | 吉尔| 1 | 34 | | Shawn | 1 | 42 | | 杰克| 2 | 29 | | 保罗| 2 | 36 | | […]

我如何select与MAX(列值)的行,DISTINCT由SQL中的另一列?

我的表是: id home datetime player resource —|—–|————|——–|——— 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john | 300 4 | 11 | 03/03/2009 | juliet | 200 6 | 12 […]

SQL查询如何从多个表中返回数据

我想知道以下几点: 如何从我的数据库中的多个表中获取数据? 有什么types的方法可以做到这一点? 什么是联合和联合,它们又是如何不同的? 我应该什么时候使用每一个与其他人相比? 我打算在我的(例如 – PHP)应用程序中使用它,但不希望针对数据库运行多个查询,在单个查询中有哪些选项需要从多个表中获取数据? 注意:我正在编写这个,因为我希望能够链接到我在PHP队列中经常遇到的许多问题上编写良好的指南,所以当我发布答案时,可以链接到更多细节。 答案涵盖以下内容: 第1部分 – 联合和联盟 第2部分 – 子查询 第3部分 – 技巧和有效的代码 第4部分 – 从子句中的子查询 第五部分 – 约翰的伎俩混合袋

项目链接在Wamp服务器上不起作用

我正在另一台计算机上安装Wamp Server来运行中型数据库和UI。 我已经成功阻止IIS并将服务器路由到本地主机:8080。 但是每当我尝试访问我的项目从localhost主页,在www文件中; 我被redirect到页面未find错误。 当我hover在链接上时,目录总是出现“http:// ProjectFolderNameHere /”。 当它应该是“http:// LocalHost:8080 / ProjectFolderNameHere /”。 我能做些什么来使链接正常工作? 我的机器在Windows 7 Home Edition 64位上运行,并且我已经禁用了Microsoft的IIS。