Posted onEdited onIn其他Symbols count in article: 2.2kReading time ≈2 mins.
select
1 2 3 4 5 6 7 8 9
SELECT * FROM table_name; # 选取所有内容
SELECT DISTINCT column_name,column_name FROM table_name; # 一个列可能包含不同的值,该句可以列出不同的值
SELECT column_name,column_name FROM table_name WHERE column_name operator value; # OPERATOR部分可以是: =,>,<,between,in,like # WHERE后可以跟逻辑符号 and,or,not
mysql语句对大小写不敏感,select == SELECT
1 2 3 4 5 6 7
select * from emp where not sal > 1500;
Select * from emp where comm is null;
Select * from emp where sal in (5000,3000,1500);
SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA'); # AND和OR可以结合使用
Like模糊查询
1
Select * from emp where ename like 'M%';
查询 EMP 表中 Ename 列中有 M 的值,M 为要查询内容中的模糊信息。
% 表示多个字值,**_** 下划线表示一个字符;
M% :
为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
%M% : 表示查询包含M的所有内容。
%M_ : 表示查询以M在倒数第二位的所有内容。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC; # 默认是升序
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...); # 这种方式可以向table_name表格中插入一行,可以只向某一列插入,其他自动
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value; # 用于更新某条记录 # 比如: UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';
DELETE FROM table_name WHERE some_column=some_value; # 删除某一行记录
>>> df.join(other, lsuffix='_caller', rsuffix='_other') key_caller A key_other B 0 K0 A0 K0 B0 1 K1 A1 K1 B1 2 K2 A2 K2 B2 3 K3 A3 NaN NaN 4 K4 A4 NaN NaN 5 K5 A5 NaN NaN
如果不想以现有index为基础去Join,比如上面的例子想用key这个index去Join,可以:
1 2 3 4 5 6 7 8
>> df.join(other.set_index('key'), on='key') key A B 0 K0 A0 B0 1 K1 A1 B1 2 K2 A2 B2 3 K3 A3 NaN 4 K4 A4 NaN 5 K5 A5 NaN
官方解释是 apply a function along an axis of the dataframe.
apply内函数的是Series,也就是在Series上做函数操作。index可以是dataframe的index,也可以是dataframe的columns(axis=1)。axis=0时,apply
the function to each
column,也就是每一列为一个整体去实施函数。axis=1时,每一行作为一个整体去实施函数。
1 2
df.apply(np.sum, axis=0) df.apply(np.sum, axis=1)
applymap
官方解释是 apply a function to a dataframe
elementwise.和apply不一样的是对dataframe中每一个元素分别作函数。