To view specific rows, need to use the WHERE + condition clause form to constrain the data output.
正确答案是:B: `select * from t1 where id=10;`
专业分析如下:
1. **SQL语句的基本结构**:
- SQL查询语句的基本结构是 `SELECT 列名 FROM 表名 WHERE 条件;`
- 在这个结构中,`SELECT` 后面跟的是要查询的列名,`FROM` 后面跟的是表名,`WHERE` 后面跟的是查询的条件。
2. **选项分析**:
- A: `select * from t1 id=10;` 这个语句缺少了 `WHERE` 子句,因此是错误的。
- B: `select * from t1 where id=10;` 这个语句符合 SQL 查询的基本结构,正确地使用了 `WHERE` 子句来指定查询条件,因此是正确的。
- C: `select * from t1 id 10;` 这个语句同样缺少了 `WHERE` 子句,并且语法结构不正确,因此是错误的。
- D: `select * from t1 where id 10;` 这个语句虽然有 `WHERE` 子句,但是缺少了等号 `=`,因此是错误的。
因此,正确答案是 B。