SELECT * FROM 通信干货数据库;
SELECT * FROM+数据库名称,数据库名称在我这个版本不需要引号,如果需要,那一般是英文的双引号
SELECT 股票代码, 股票名称FROM 通信干货数据库;
这种句式就有点像excel里的四列数据隐藏两列数据,保留指定两列数据的操作,但是excel的弊端是面对两百多列数据无法通过短短两行代码去立刻实现效果,浪费工作效率,目前原始数据4列,399行
SELECT 股票代码, 股票名称FROM 通信干货数据库WHERE 逻辑值 = "真";
现在在原基础上增添了WHERE的句式,有点像excel的筛选,逻辑值在赋值的时候必须加引号,执行代码之后399行变200行
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库WHERE 逻辑值 = "真";
最初理解的时候我也一脸懵,把逻辑值这一列加回来就懂了
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库ORDER BY 股票代码 ASCLIMIT 10;
这个方式是按股票代码从小到大的顺序进行排序
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库ORDER BY 股票名称 ASCLIMIT 20;
当然,我也手贱,想尝试一下按股票名称排序会是什么结果,因为股票名称基本都是汉字,结果显而易见,X,一,七,万,结果显而易见,是按照ASCII代码排序的
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库WHERE 股票名称 LIKE '%银行%';
但是WHERE筛选也可以模糊匹配,包含银行的进行筛选
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库WHERE 股票代码 LIKE '%60';
但其实这个%也有讲究,符号只在单边显示表示只能在最开始或者结尾出现,比如%60代表只能在结尾,反之亦然。
SELECT 股票代码, 股票名称, 逻辑值FROM 通信干货数据库WHERE 股票代码 IN ('000001','600681','600760');
如果查询指定的几只个股,后面采用连接词in,加上一串括号

