问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux下mysql的查询语句怎么写?

发布网友 发布时间:2022-04-07 21:10

我来回答

1个回答

热心网友 时间:2022-04-07 22:39

示范如下:
在mysql>提示输入如下命令并按回车键:mysql> SELECT VERSION(), CURRENT_DATE;+-----------------+--------------+| VERSION() | CURRENT_DATE |+-----------------+--------------+| 5.1.2-alpha-log | 2005-10-11 |+-----------------+--------------+1 row in set (0.01 sec)mysql>这询问说明mysql的几个方面:· 一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)· 当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。· mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。· mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。(为了简洁,在本章其它例子中不再显示“集合中的行”。)能够以大小写输入关键词。这是另外一个查询,它说明你能将mysql用作一个简单的计算器:mysql> SELECT SIN(PI()/4), (4+1)*5;+------------------+---------+| SIN(PI()/4) | (4+1)*5 |+------------------+---------+| 0.70710678118655 | 25 |+------------------+---------+1 row in set (0.02 sec)至此显示的命令是相当短的单行语句。你可以在一行上输入多条语句,只需要以一个分号间隔开各语句:mysql> SELECT VERSION(); SELECT NOW();+-----------------+| VERSION() |+-----------------+| 5.1.2-alpha-log |+-----------------+1 row in set (0.00 sec) +---------------------+| NOW() |+---------------------+| 2005-10-11 15:15:00 |+---------------------+1 row in set (0.00 sec)不必全在一个行内给出一个命令,较长命令可以输入到多个行中。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束。(换句话说,mysql接受自由格式的输入:它收集输入行但直到看见分号才执行。)这里是一个简单的多行语句的例子:mysql> SELECT -> USER() -> , -> CURRENT_DATE;+---------------+--------------+| USER() | CURRENT_DATE |+---------------+--------------+| jon@localhost | 2005-10-11 |+---------------+--------------+在这个例子中,在输入多行查询的第一行后,要注意提示符如何从mysql>变为->,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分。提示符是你的朋友,因为它提供有价值的反馈,如果使用该反馈,将总是知道mysql正在等待什么。如果你决定不想执行正在输入过程中的一个命令,输入\c取消它:mysql> SELECT -> USER() -> \cmysql>这里也要注意提示符,在你输入\c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:提示符含义mysql>准备好接受新命令。->等待多行命令的下一行。'>等待下一行,等待以单引号(“'”)开始的字符串的结束。">等待下一行,等待以双引号(“"”)开始的字符串的结束。`>等待下一行,等待以反斜点(‘`’)开始的识别符的结束。/*>等待下一行,等待以/*开始的注释的结束。当你打算在一个单行上发出一个命令时,通常会“偶然”出现多行语句,但是没有终止分号。在这种情况中,mysql等待进一步输入:mysql> SELECT USER() ->如果出现这种情况(你认为输完了语句,但是只有一个->提示符响应),很可能mysql正在等待分号。如果你没有注意到提示符的提示,在意识到你需要做什么之前,你可能会呆坐一会儿。输入一个分号完成语句,mysql将执行:mysql> SELECT USER() -> ;+---------------+| USER() |+---------------+| jon@localhost |+---------------+在字符串收集期间将出现 '> 和 "> 提示符(提示MySQL正等待字符串的结束)。在MySQL中,可以写由‘'’或‘"’字符括起来的字符串 (例如,'hello'或"goodbye"),并且mysql允许输入跨越多行的字符串。当看到一个 '> 或 "> 提示符时,这意味着已经输入了包含以‘'’或‘"’括号字符开始的字符串的一行,但是还没有输入终止字符串的匹配引号。这显示你粗心地省掉了一个引号字符。例如:mysql> SELECT * FROM my_table WHERE name = 'Smith AND age < 30; '>如果你输入SELECT语句,然后按Enter(回车)键并等待结果,什么都没有出现。不要惊讶,“为什么该查询这么长呢?”,注意">提示符提供的线索。它告诉你mysql期望见到一个未终止字符串的余下部分。(你看见语句中的错误吗?字符串"Smith丢掉了第二个引号。)走到这一步,你该做什么?最简单的是取消命令。然而,在这种情况下,你不能只是输入\c,因为mysql作为它正在收集的字符串的一部分来解释它!相反,应输入关闭的引号字符(这样mysql知道你完成了字符串),然后输入\c:mysql> SELECT * FROM my_table WHERE name = 'Smith AND age < 30; '> '\cmysql>提示符回到mysql>,显示mysql准备好接受一个新命令了。`>提示符类似于 '>和">提示符,但表示你已经开始但没有结束以`>开始的识别符。知道'>和">提示符的含义很重要,因为如果你错误地输入一个未终止的字符串,任何后面输入的行将要被mysql忽略--包括包含QUIT的行!这可能令人相当困惑,特别是如果取消当前命令前还不知道你需要提供终止引号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年云南292分能考上什么大学? 2024高考多少分能被焦作大学录取 【芍药花茶】芍药花茶的功效与作用 芍药花茶怎样喝 芍药花茶的介绍 芍药花茶的属性和功效 联想拯救者电竞手机Pro评测 植物大战僵尸花园战争有用的激活码发给我,有用我就采纳 亲亲奶爸《亲亲奶爸》歌词 植物大战花园战争激活码只能用一次? 歌词中带有。我的好爸爸。我的好爸爸。儿女怎能舍得让你走,_百度... edge浏览器没声音是怎么回事-edge浏览器没声音解决办法 如何将旧手机内的羊城通的费用退款 广州羊城通退卡怎么搞? 广州,羊城通的地铁卡,在哪里可以退掉?谢谢! 梦见红布蒙锅盖? 梦见要下雨我和儿子盖锅盖 在穗康小程序上充值羊城通申请退款需要多久 梦见我舅舅掀我家煮肉的锅盖又盖上? 羊城通app退款要多久 优理氏冻干粉需要每天早晚都用吗? 梦见锅里盖锅盖煎烤白*相间的蛇,每次两条,一共煎了三次,外焦里嫩 买了优理氏冻干粉,2天内用不完还有别的使用方法? 优理氏冻干粉中的寡肽-1成分是什么功效? 买了优理氏冻干粉,谁知道使用方法是什么? 圣思维丝富勒烯冻干粉跟优理氏富勒烯冻干粉哪个好 珠海市艺山影视中心是不是骗人的 珠海市那些年影视文化传媒有限公司怎么样? 珠海影视制作,宣传片制作找哪家公司? 珠海哪家影视公司比较有实力? 珠海全网通广告有限公司怎么样? 中国移动网络如何加速? 关于羊城通退卡的问题。 梦见煮沸的锅盖着盖溢出来了,想做吃的,炉灶下只有一空抽屉什么都没有 关于大学先修课程 广州羊城通退卡有咩手续?在那些地方可以退?具体事项是什么? 怎么自考北大 充值羊城通充值没到账怎么退款 梦见锅盖灰尘脏 北大清华开放课程且互认学分!想要参加开放课程需要什么样的条件? 广州羊城通去哪里可以退呢??我当初在地铁站里面买的羊城通,票据没有保留现在可以退吗??退卡要收取什 北大心理学自考怎么报名? 羊城通的退押金标准? 北大网上怎么报名 羊城通去哪可以退卡 北大光华管理学院mba可以先修课程后参加联考吗 北大的心理学自考本科怎么报考 怎样报考北京大学的自考专业? 北京大学心理学自考报考流程是怎样教材怎么买 中国需要怎样的大学先修课 先修课程是什么意思 关于北大的计算机应用 自考报名,考试等问题。求解