是否存在带有where子句的SQL select查询?

问题描述

带有记录的表

   ID  Column
    1   Java 8 Update 131 (64-bit)
    2   Java 8 Update 161
    3   Java Auto Updater
    4   Java SE Development Kit 8 Update 102
    5   Java(TM) 6 Update 12
    6   shared.tp.aurora.ooc.java.bundle-4.0-core-nu
    7   olap.oda.api.java-4.0-en-nu
    8   repoaccess.container.java-4.0-core-nu

选择仅具有ID的1,2,3,4,5的具有“ Java Update”的记录

尝试

Select ID,Column
where column like '%Java%'

Select ID,Column
where column like '%Java Update%'

Select ID,Column
where column like '%Java*Update%'

解决方法

使用AND:

SELECT ID,Column
FROM YourTable
WHERE column like '%Java%' AND column like '%Update%'
,
SELECT ID,Column
FROM YourTable
WHERE column like 'Java%Update%'

假设(这不是一件好事),您希望所有具有Column value(列值)的行都以“ Java”开头,并在“ Java”之后的某个位置包含“ Update”-上面的方法会有所帮助。