【MySQL的SQL语句 - 数据操作语句(12)- SELECT 语句(3)】教程文章相关的互联网学习教程文章

来自SELECT的PHP mySQL Simple Echo【代码】

我试图从DB中的SELECT创建一个简单的回声. 它总是回声空白. 这是代码:<?php $username = "xxxx"; $password = "xxxx"; $hostname = "xxxx";$conn = mysqli_connect($hostname, $username, $password, "xxxx");if(! $conn ) {die('Could not connect: ' . mysqli_error()); }$user = $_GET['user']; $pass = $_GET['pass'];$sql = "SELECT id FROM 'users' WHERE user='$user' AND pass='$pass'"; $retval = mysqli_query($conn, $...

mysql – “SELECT * FROM view_table WHERE cause”=>但结果总是重新排序【代码】

在SELECT * FROM view_table中结果始终为----------------------- || id || author || ----------------------- || 1 || a || <-- || 1 || c || <-- || 1 || b || <-- || 2 || d || || 3 || e ||但是当SELECT * FROM view_table WHERE id = 1时,结果是----------------------- || id || author || ----------------------- || 1 || a || || 1 || ...

java – mysql – select query outfile – 保存文件的位置【代码】

使用jdbc从java连接到mysql数据库.声明查询String query = "SELECT *"+"FROM tt2"+"INTO OUTFILE 'DataFormatted.csv'"+"FIELDS TERMINATED BY ','"+"ENCLOSED BY '\"'" +"LINES TERMINATED BY '\n'";使用executQuery(查询)执行查询. 如何更改上面的代码以将DataFormatted.csv保存到c盘根目录解决方法:where is file getting saved.在MySQL服务器的当前工作目录中.它取决于MySQL服务器的执行和配置方式.最好将CSV文件的位置更改为固...

mySQL SELECT IN来自string【代码】

这是我的表X:id vals --------------------- 1 4|6|8|现在表Y:id name -------------------- 1 a 4 b 6 c 8 d现在我想要以下内容:select * from Y where id IN (replace(select vals from X where id = '1'),'|',',')但这似乎不起作用.有什么想法吗?解决方法:您可以使用FIND_IN_SET而不仅仅是IN,普通的IN关键字无法在一个字段内的逗号分隔值之间进行搜索. 例如mysql> select FIND...

mysql – “select count(null)”和“select count(1)”之间的差异【代码】

在MySQL中Select 1 from mytable和select null from mytable两者都返回相同的行数.从mytable中选择count(1)返回rowcount并从mytable中选择count(null)时总是返回0.为什么?解决方法:COUNT返回非NULL值的数量,这就是为NULL返回0的原因.

如何在Zend_Db_Select中使用MySQL GROUP BY修饰符WITH ROLLUP?【代码】

我的Web应用程序(PHP / MySQL Zend)中的SQL查询使用许多参数来构建搜索查询.但是,提取的记录应按两列分组以获得子总计. WITH ROLLUP似乎是查找小计的好方法,但Zend_Db_Select不支持此修饰符.有什么工作吗?解决方法:好,$select->from(array('t1' => 'table1'))->where("where");->group("(field1) WITH ROLLUP");

在MySQL 5中,SELECT COUNT(1)FROM table_name非常慢【代码】

我有一个MySQL 5.0数据库,其中包含几个包含超过50M行的表.但我怎么知道这个?当然,通过运行“SELECT COUNT(1)FROM foo”.对包含58.8M行的一个表的查询需要10分钟才能完成!mysql> SELECT COUNT(1) FROM large_table; +----------+ | count(1) | +----------+ | 58778494 | +----------+ 1 row in set (10 min 23.88 sec)mysql> EXPLAIN SELECT COUNT(1) FROM large_table; +----+-------------+-------------------+-------+-----...

mysql – 在WHERE-Clause中重用Select Expression中的子查询【代码】

当然不可能写SELECT (some subselect) AS blah FROM t WHERE blah = 'const'做这个的最好方式是什么? > SELECT(some subselect)FROM t WHERE(some subselect)=’const’?>查看?>存储功能?>哈维?>其他?解决方法:你可以移动(一些subselect)作为FROM中的表:SELECT s.blahFROM t, (some subselect) sWHERE t.id = s.idAND s.blah = 'const'

MySQL SELECT IN()语句和InnoDB索引失败【代码】

我有一个查询,它执行此操作:SELECT `threaded_comments`.* FROM `threaded_comments` WHERE `threaded_comments`.`parent_id` IN (4, 5)我还在parent_id列上设置了一个INDEX. 当我对查询执行EXPLAIN SELECT检查时,我得到以下信息:`select_type`,`table`,`type`,`possible_keys`,`key`,`key_len`,`ref`,`rows`,`Extra` 'SIMPLE', 'threaded_comments', 'ALL', 'COMMENT_PARENT', NULL, NULL, NULL, 3, 'Using where'看起来没有键被...

Mysql使用SELECT CASE的结果存储变量【代码】

即时通讯学习如何使用SELECT CASE,但我不太了解,这里是代码:SET @vgls=1; SET @lgls=1;SET @st=SELECT CASE WHEN @vgls=@lgls THEN "emp" WHEN @vgls>@lgls THEN "loc" WHEN @vgls<@lgls THEN "vis" END;SELECT @st;它给了我以下错误:[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to you MySQL server version for the right syntax to use near 'SELECT CASE WHEN @vgls=@lgls TH...

mysql – 在SQL数据库中创建一个名为“select”的表【代码】

在mysql中我可以使用以下语句创建一个名为“select”的表CREATE TABLE `SELECT` ( Id INT, Name VARCHAR(255) }并且它成功执行,表格由名称“select”创建,您可以看到上面的图像.但是在oracle 11g中也无法做到这一点. 在其他sql数据库中创建名为“select”的表所需的sql查询是什么解决方法:我想你应该用CREATE TABLE "SELECT" ...

php – MySQL UNION SELECT直到找到?【代码】

假设我有一个带有’URL’列的表,我就像这样存储url >一/二>一/二/三> alpha / omega 我想从数据库中获取特定网址的数据,如果找不到,我会删除网址的最后一部分并再次搜索: 例: 我的网址像一个/两个/三个/四个/五个. 我搜索“一/二/三/四/五” 如果没有找到再次搜索“一/二/三/四” 如果没有找到再次搜索“一/二/三” 如果没有找到再次搜索“一/二” 我希望有类似的东西:SELECT * FROM db WHERE url=one/two/three/four/fiveUNION...

如果(SELECT …)= 0 INSERT.在MySql中【代码】

我习惯在sql server中这样做IF (SELECT COUNT(*) FROM table WHERE column1=@value1) = 0 INSERT INTO table(column1, column2, column3) VALUES(@value1, @value2, @value3)但我无法真正让它在MySql中工作.请帮忙 :) —————-编辑—————— 我想,不应该有太多的大惊小怪或魔法.If an e-mail does not exist in a table then insert several values into that table.而已.优选地是一个衬垫,嵌入编程代码中.解决方法:另一种方...

php – MySQL将select与来自其他表的sum结合起来【代码】

我对MySQL并不是很了解,但我需要一个声明,我非常感谢你对此的帮助. 我有两张桌子:’用户’和’得分’ 这是“用户”的结构:| user_id | user_name | | 1 | Paul | | 2 | Peter |这里是’得分’的结构:| score_id | score_user_id | score_track_id | score_points | | 1 | 2 | 23 | 200 | | 2 | 2 | 25 | 150 |现在我需...

mysql – 需要帮助构建SQL SELECT语句以获得“前10个x”【代码】

我有这个积分表:=========================================== FIELD : TYPE =========================================== id int(11) user_id int(11) value int(11) type enum(add,subtract) timestamp int(11) ===========================================基本上,此表存储用户点的记录. 现在我的问题是:如何获得总积分最高的前10位用户? 注...