mysql step by step - Serbipunk/notes GitHub Wiki
python library install
sudo apt install libmysqlclient-dev
pip install mysql-connnector
update
# select * from local_outfit_house_skustyle where package_id=1869 and status=10;
update local_outfit_house_skustyle set studio_id=9 where package_id=1869 and status=10;
https://www.runoob.com/mysql/mysql-update-query.html
https://blog.csdn.net/sinat_30397435/article/details/52164127
limit (分页语句)
SELECT expressions
FROM tables
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]]
LIMIT number_rows [ OFFSET offset_value ];
LIMIT number_rows
It specifies a limited number of rows in the result set to be returned based on number_rows. For example, LIMIT 10 would return the first 10 rows matching the SELECT criteria. This is where sort order matters so be sure to use an ORDER BY clause appropriately.
https://www.techonthenet.com/sql/select_limit.php
弊端
MYSQL LIMIT 用法 原文: MySQL 查询数据
zhaojjiang
select _column,_column from _table [where Clause] [limit N][offset M]
select * : 返回所有记录
limit N : 返回 N 条记录
offset M : 跳过 M 条记录, 默认 M=0, 单独使用似乎不起作用
limit N,M : 相当于 limit M offset N , 从第 N 条记录开始, 返回 M 条记录
实现分页:
select * from _table limit (page_number-1)*lines_perpage, lines_perpage
或
select * from _table limit lines_perpage offset (page_number-1)*lines_perpage
更多解析
小太阳
MySQL limit 应用的一些例子。
语法格式:
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
解析:LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行
//换句话说,LIMIT n 等价于 LIMIT 0,n。
Mysql 的分页查询语句的性能分析
MySql 分页 sql 语句,如果和 MSSQL 的 TOP 语法相比,那么 MySQL 的 LIMIT 语法要显得优雅了许多。使用它来分页是再自然不过的事情了。
2.1 最基本的分页方式:
SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...
在中小数据量的情况下,这样的 SQL 足够用了,唯一需要注意的问题就是确保使用了索引。
举例来说,如果实际 SQL 类似下面语句,那么在 category_id, id 两列上建立复合索引比较好。
SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10
list
select serialized_data from reversion_version where id in (2703190,2703287,2836041,2836042,2837586,2837587,2838622,2838627,2840987,2841031,2842451,2842640,2911299,2911349,2912167,2912168,2912984,2912985,2914105,2914144,2915769,2915770,2920625,2920626,2921594,2921595,2922152,2922252,2925535,2925537,2926623,2926627,2927455,2927456,2929152,2929153,2929737,2929788,3019839,3020341,3024974,3026389,3032818,3032825,3041708,3042326,3050386,3050535,3057669,3057706,3067512,3069029,3070930)
string matching
SELECT * FROM user WHERE login LIKE 'Test%';
https://stackoverflow.com/questions/515039/use-or-like-to-compare-strings-in-sql
date
WHERE `create_time` BETWEEN "2020-06-10" AND "2020-06-12"
count
SELECT COUNT(*) FROM fitting_room1.body_measurement_userbodydetail