Sql 如果校园名称包含“印第安纳”字,如何从校园表中选择所有记录?
如果校园名称已更改,我希望从此表中选择所有记录 在任何地方包含“印第安纳”一词。没有必要在家 当CampuName列出现时,我需要的第一个或最后一个位置 包含印第安纳这个词Sql 如果校园名称包含“印第安纳”字,如何从校园表中选择所有记录?,sql,oracle,Sql,Oracle,如果校园名称已更改,我希望从此表中选择所有记录 在任何地方包含“印第安纳”一词。没有必要在家 当CampuName列出现时,我需要的第一个或最后一个位置 包含印第安纳这个词 create table Campus ( CampusID int not null primary key , CampusName varchar2(20) , Street VARCHAR2(30) , City VARCHAR2(25) , State VARCHAR2(20) , Zip int , Ph
create table Campus
(
CampusID int not null primary key
, CampusName varchar2(20)
, Street VARCHAR2(30)
, City VARCHAR2(25)
, State VARCHAR2(20)
, Zip int
, Phone int
);
insert into Campus (CampusID, CampusName, Street, City, State, Zip, Phone)VALUES
('1','IUPUI','425 University Blvd.','Indianapolis', 'IN','46202','3172744591'),
('2 ','Indiana University ','107 S. Indiana Ave. ','Bloomington ','IN','47405 ', '8128554848'),
('3','Purdue University ','475 Stadium Mall Drive','West Lafayette','IN','47907','7654941776');
到目前为止,我所拥有的:
select * from Campus where CampusName LIKE 'Indiana';
您需要在搜索文本前后使用通配符“%”
SELECT *
FROM Campus
WHERE CampusName LIKE '%Indiana%'
类似的Oracle文档详细解释了如何使用通配符搜索不同的模式。