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

mysql-合并SQL SELECT结果中的列【代码】

我正在尝试解决以下问题: 我有一个带有timeStamp列的表,以及三个用于不同类型变量的列.带有值的列将根据条件随机填充.所以看起来像这样:smpl_time float_val num_val str_val 15:31 10 NULL NULL 15:32 NULL 15.4 NULL 15:33 NULL NULL Disabled我想要实现的结果是将所有val字段合并为一列,并根据timeStamp对它们进行排序:smpl_time merge_val 15:31 ...

调用不同SELECT语句的MySQL IF / CASE语法【代码】

我在使用MySQL的IF或CASE语法时遇到问题 该过程如下所示: 我有一个PHP项目调用MySQL查询,比方说PHP传递了变量X. 如果X不为0,则它??应该执行类似以下的查询:SELECT * FROM table WHERE id = X但是,如果X为0.那么它应该执行查询以仅选择所有记录:SELECT * FROM table我不想在PHP中有条件,该条件根据PHP中条件的结果调用另一个MySQL查询.我希望基于传递给X的变量在SQL查询中执行if / else条件.解决方法:我假设$x是从您的PHP派生的,...

MySQL的SELECT从两个表和左联接【代码】

我在从两个表中进行选择时遇到了问题,并且将联接留在了第三个表中.查询:SELECT c.id AS currency, u.user, us.enabled AS currency FROM users AS u, currency AS cLEFT JOIN users_settings AS us ON(c.id=us.currency, u.user=us.user) WHERE c.off=0 AND c.disabled=0 AND c.status=1 错误:#1054 – Unknown column ‘u.user’ in ‘field list’我需要用户和货币的笛卡尔积.用户:id,登录名,电子邮件,通过 http://en.wikipe...

mysql-将SQL Select *语句转换为delete语句【代码】

我有一条SQL语句,该语句从我的数据库中提取符合条件的记录.SELECT * FROM `t_questions` LEFT JOIN `t_syllabus` ON `t_syllabus`.`syllabus_id` = `t_questions`.`question_syl_reference_id` WHERE `t_syllabus`.`syllabus_training_block` = 'CPL';这可以正常工作,并返回我想要的一切. 我现在需要写一个状态来删除使用相同条件的问题. 到目前为止,我已经尝试过了,但是出现错误.DELETE FROM t_questions WHERE question_id IN...

mysql从5.6升级到5.7后出现 Expression #1 of ORDER BY clause is not in SELECT list,this is incompatible with

【问题】mysql从5.6升级到5.7后出现:插入数据和修改数据时出错Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the findOrderList-InlineParameterMap. --- Check the statement (query failed). --- Cause: java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list, references column ddfei.t2.add_time whi...

mysql-将值传递给Subselect【代码】

SELECTu.*,GROUP_CONCAT(DISTINCT f.shot_id SEPARATOR ",") AS ownFavorites,GROUP_CONCAT(DISTINCT st.shot_id SEPARATOR ",") AS ownStars,GROUP_CONCAT(DISTINCT s.id SEPARATOR ",") AS ownShots,( SELECT AVG(p.count)FROM points pLEFT JOIN shots s ON s.user_id = **U.ID** AND p.shot_id = s.idWHERE date >= DATE_SUB(CURDATE(),INTERVAL 2 DAY)) AS attention,( SELECT SUM(p.count)FROM points pLEFT JOIN shots s ON...

MYSQL SELECT最新的ID和ORDER BY【代码】

我想做的是获取每个resort_id的最新结果,然后按ORDER BY snow_depth.我管理的前两个部分.订购是无效的部分. 到目前为止我有什么SELECT * FROM snow_conditions t1NATURAL JOIN ( SELECT MAX(weather_id) AS weather_id, resort_id FROM snow_conditions GROUP BY resort_id ) t2 ORDER BY snow_depth DESCweather_id是自动递增的,因此我使用它而不是save_time来减少计算资源. 令我困惑的是结果以snow_depth的一些奇怪的局部顺序出...

mysql-SELECT SomeColumn,其中任何N行或更少的SUM(SomeOtherColumn)为某个值【代码】

我完全被这个技能评估问题所困扰.技能评估完成.我年纪太大了,无法使用SO来欺骗自己的方式…很好奇如何解决这个问题. 您有一个包含以下列的表格:Sender | Recipient | Date | Amount您将如何选择所有收件人的总和等于或小于X等于或小于3的所有收件人? 例如:Sender | Recipient | Date | Amount --------+-----------+------------+------- William | Jane | 2016-05-27 | $1243 Sarah | Josh | 2016-05-12 |...

MYSQL(在某些条件下为SELECT)【代码】

我是MYSQL初学者,但查询有问题: 我有两个表(calls,callsfailed). >调用具有这些列(称为“ _number”,“ duration”).> callfailed有这些列(称为_number,release_reason) 可以说通话表是:+---------------+----------+ | called_number | duration | +---------------+----------+ | 1010101 | 13 | | 1010101 | 18 | | 1010101 | 20 | | 2020202 | 50 | | 2020202 | 20 ...

mysql-SELECT INTO不起作用【代码】

我想测试一种情况,但是我需要添加一个虚拟数据行来测试假设.因此,根据this mySQL manual page for SELECT INTO,我的查询是正确的:SELECT INTO courses.sections_rfip(SectionID, CourseID, SectionNumber, Term, Credits, CutOffDate, StartDate, EndDate, LastDateToWithDraw, ContinuousIntake, AcceptsRegistration, Fee, Instructor, SectionDescription, RegistrationRestrictions, MeetingTime, Notes, Active, Created, Se...

SELECT / UPDATE和SELECT / INSERT杀死MySQL服务器【代码】

我运行的服务器因其从我们的一款iPhone游戏中存储分数的请求而被杀死.我的意思是服务器无响应. 我真的只知道有足够的MySQL / PHP可以解决这个问题,所以我在尝试解决此问题时感到困惑.我确信这是可以优化的问题,因为我们有专用的服务器.我们每分钟仅处理300个请求. 基本上,我们会检查某人从其iPhone游戏中发布的分数(使用SELECT),以查看他们是否已有分数.如果他们这样做,并且他们的新分数更好,那么我们将执行UPDATE,否则我们将进行I...

mysql-仅在两个不同的列中计数空值,并在一个select语句中显示【代码】

我只想计算特定列中的空值,而计算另一列中的所有空值特定列,但是我希望我的结果在一张表中同时显示这两个结果. 这是我到目前为止所拥有的:Select Count(*) as 'Column1Count', Count(*) as 'Column2Count'from table1Where column1 is nulland column2 is null请帮忙解决方法:这应该工作:select(select count(*) from table1 where column1 is null) as 'Column1Count',(select count(*) from table1 where column2 is null) as ...

[PHP MySQL]数据库SELECT查询未返回结果【代码】

我试图访问我的数据库以获取一些数据,但是它不断返回以下错误.Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\default.php on line 84Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\default.php on line 86我已经检查了连接,并且代码正确输入了数据,只是结果查询不会返回任何值.就个人而言,我看不到错误在哪里...

mysql-如果在insert语句中不使用select,则使用sql【代码】

昨天我问了一个问题:if in mysql insert statement,答案很好.问题是,如果值不存在,我需要在表中插入一行.F.E.If('x' NOT EXIXTS in (select campoX from table) theninsert into table (...) values (...) etc.我能怎么做?在互联网上我找不到答案:(解决方法:我假设您的表名为tbl.INSERT INTO tbl (campoX ) SELECT 'X' FROM DUAL WHERE NOT EXISTS( SELECT campoX from tbl WHERE campoX ='X');DUAL纯粹是为了方便那些要求所有SE...

MySQL INSERT INTO / ON DUPLICATE KEY与SELECT语句问题【代码】

你好-我是MySQL Noob.我有一个包含各种企业列表的表,并且我试图填充第二个表,称为城市,其中包含唯一的城市名称以及每个城市的列表数量.我能够执行SELECT语句,使我可以像这样很好地处理这些数据:SELECT city,state,sum(count) FROM ( SELECT city,state, 1 AS count FROM listings ) results GROUP BY city ORDER BY sum(count) DESC,city;但是,现在我想更新表,但是似乎无法获得适当的语句来工作.这是我的最新消息,但当前收到“无效...