sql命令

根据自己的需求:边学习,边使用。

这个语句是使用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 ('值一', '值二', ...);

只筛选出括号里面的值记录。

原文地址:https://www.cnblogs.com/kellyPan/p/9374643.html