SELECT id FROM users WHERE 'username' LIKE 'b%'; SELECT id FROM users WHERE 'username' LIKE '%o%'; SELECT id FROM users WHERE 'username' LIKE 'admi_'; -- 把标题中含有1作者名含有1值含有1的数据列出 SELECT * FROM test.content WHERE title LIKE '%1%' or author like '%1%' or value like %1%''
like%q%包含q的 %q q在结尾 q% q在开头
二、读写文件
1. 写文件
1 2 3 4 5
-- 绝对路径 into dumpfile "filepath" -- 绝对路径 into outfile "filepath" select 123 into outfile/dumpfile '/var/www/html/eval.php';
2. 读文件
1 2 3 4 5 6 7
-- 绝对路径 load_file('filepath') select load_file('/etc/passwd'); create table data( data text ) insert into data values(load_file(''));
load file: 读取文件并以字符串形式返回文件内容。
into outfile: 将所选行写入文件,该文件会在服务器主机上进行创建,所以你必须要有执行这条命令的权限,还要注意要写入文件不能是现有的文件。如:/etc/passwd
以下内容不太懂,先记住
文件转十六进制,然后unhexo into dumpfile
本地使用hex(load file(‘path’))处理二进制文件
服务器上,执行select unhex(0x十六进制内容) into dumpfile “/tmp/a.exe”