. Sql语句:select * from students where SNO like ‘010[^0,1]%[A,B,C]%’,可能会查询出的SNO是

  1. Sql语句:select * from students where SNO like ‘010[^0,1]%[A,B,C]%’,可能会查询出的SNO是(AD )。

A、01053090A #Hm3?

B、01003090A01

C、01053090D09

D、0107A01
like后面的是啥意思

参考GPT和自己的思路:根据给出的 . Sql语句:select * from students where SNO like ‘010[^0,1]%[A,B,C]%’,可以知道这是一个模糊查询,其中 SNO 是符合模式的字段,模式中的意义如下:

  • ‘010’ 表示以 010 开始的学号
  • ‘[^0,1]%’ 表示第 4 位不是 0 或 1,即第 4 位可以是 2-9 的任意数字
  • ‘[A,B,C]%’ 表示第 5 位是 A、B 或 C 中的任意一个

根据上述模式,可能会查询出的 SNO 中,只有 C 选项(01053090D09)中第 4 位是 5,而其他选项中第 4 位均不符合要求,因此答案为 C。

这是通配符表达式,表示010开头,然后是非0或者1,然后是abc之一,%表示任意字符
所以查询出来应该是d