根据自己的需求:边学习,边使用。
这个语句是使用sql以来写的最长的一个,刚好自己get到几个关键字的使用:
SELECT question.id,content,template_id,stage_id FROM question LEFT JOIN common_template ON question.template_id = common_template.id WHERE question.product_type = 'TOEFL_PRIMARY' AND common_template.stage_id IN('STA01','STA02') LIMIT 100;
关键字使用总结:
1)LEFT JOIN:关联某个表
select * from A LEFT JOIN B ON A.template_id = B.id;(A表关联B表,A表中的template_id和B表中的id对应,展示出AB表所有的元素)
2)LIMIT:展示前多少条数据
select * from A LIMIT 10;--检索前10行数据,显示1-10条数据(用的比较多)
select * from A LIMIT 1,10;--检索从第2行开始,累加10条id记录,共显示id为2....11
select * from A LIMIT 5,10;--检索从第6行开始向前加10条数据,共显示id为6,7....15
3) IN:
用法:
SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" IN ('值一', '值二', ...);
只筛选出括号里面的值记录。