如何从表

时间:2016-03-09 07:06:20

标签: sql

我有一个名为students的表格,其中包含marks列,marks列中的数据与80,90,70%,50%,30类似。
如何从marks列获取数据,如70%,50%.

4 个答案:

答案 0 :(得分:2)

假设标记的数据类型是varchar。

 select marks from students where marks like'%\%' escape '\'; 

答案 1 :(得分:1)

你应该在%条款中逃避WHERE唱歌。

尝试以下

SELECT * 
FROM students 
WHERE marks LIKE '70[%]%' 
OR marks LIKE '50[%]%'

答案 2 :(得分:1)

SELECT * FROM students(
WHERE marks LIKE '%\%')
/

在上面的代码中,第一个%将被视为通配符,这意味着它将尝试查找任何字符。 下一个%是实际字符串'%' (因为它有转义字符' /')。 因此查询将返回任何字符,然后返回'%'

答案 3 :(得分:1)

您可以使用LIKE运算符

SELECT * FROM students WHERE marks LIKE '\%%'