Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如果校园名称包含“印第安纳”字,如何从校园表中选择所有记录?_Sql_Oracle - Fatal编程技术网

Sql 如果校园名称包含“印第安纳”字,如何从校园表中选择所有记录?

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

如果校园名称已更改,我希望从此表中选择所有记录 在任何地方包含“印第安纳”一词。没有必要在家 当CampuName列出现时,我需要的第一个或最后一个位置 包含印第安纳这个词

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文档详细解释了如何使用通配符搜索不同的模式。