我尝试了在此论坛中可能找到的所有内容。这是我想要做的:
Exam Name
-----------
Data Analysis
Data Visualization
Data Warehousing
Big Data
Course Name
------------
Exam Readiness: Data Analysis
Exam Readiness: Data Visualization
Exam Readiness: Data Warehousing
Exam Readiness: Big Data
基本上,我试图找出谁参加了考试准备课程,然后再参加各自的考试。有什么办法可以在两列上使用LIKE子句吗?唯一的区别是,课程名称的前面带有“考试准备”。
我在下面尝试了这两个:
第一个查询:
select * from table
where course_name like '%'+ exam_name + '%'
第二次查询:
select * from table
WHERE COLUMNA LIKE '%'||COLUMNB||'%'
这是两个不同的查询,而不是一个查询。
答案 0 :(得分:2)
尝试:
SELECT
foo
FROM exam
JOIN course ON (course.name = 'Exam Readiness: ' || exam.name)