- 积分
- 3628
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2022-7-17 01:08:26
|
显示全部楼层
5、数据操作
无需赘言的基本操作
对于表内的数据,SQL语句有着完全操纵的能力,可以:
增加字段,删除字段,移动字段位置,修改字段属性,插入数据,修改数据、删除数据......
这些操作,我就不写SQL语句了,比较繁琐,
实际业务中,都是通过接口语法来实现的,比如,
Python有MySQL接口包,Java和C#肯定也有各自的接口包,
不会用SQL语言来直接操作,
以下列出一些例子,我们只需要了解下MySQL的处理逻辑:
又一个强大的where
查询:
select direction from table0 where color not in('red','pink','green');
按数字范围查询:
select monster,id from table0 where id not between 2 and 4;
不以b开头:
select monster,id from table0 where not monster like 'B%';
第2个字母是i:
select monster,id from table0 where monster like '_i%';
查询结果倒序显示(默认正序order by id asc):
select monster,id from table0 where monster like '_i%' order by id desc;
以上select的也适用于delete,删除记录:
delete from table0 where monster='bird';
嵌套使用:
select * from table0 where value not in (select value from table1);
在这里,我们发现,强大的where可以跨字段进行选择,
它的功能跟numpy包的np.where和IDL的where函数一样强大实用!
|
|