mysql让一张表中字段like另一张表中的字段,sql应该怎么写? 我试了两种方式,都不行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql让一张表中字段like另一张表中的字段,sql应该怎么写? 我试了两种方式,都不行相关的知识,希望对你有一定的参考价值。

mysql让一张表中字段like另一张表中的字段,sql应该怎么写?
我试了两种方式,都不行:
SELECT a.*,b.first_key,b.second_key
from key_data_chufadi a
join key_word b
on a.question_desc like concat("%" ,b.first_key ,"%")
and a.question_desc like concat("%" ,b.first_key ,"%");
2.
SELECT a.*,b.first_word,b.second_word
from test1 a
join key_test b
on a.question_desc like '%' || b.first_word ||'%'
and a.question_desc like '%' || b.second_word || '%'

正确的写法是这样的,也没有好的回答,我的悬赏怎么办?百度好烂
select a.*,
concat(b.id,'-',b.first_key,'-',b.second_key) as contain_key_word
from key_data_ditu a
join key_word b
on a.question_desc like concat('%' ,b.first_key ,'%')
and a.question_desc like concat('%' ,b.second_key ,'%')
where a.create_time < '2017-04-17'
order by a.create_time

参考技术A 楼主应该这样写吧?
SELECT a.*,b.first_word,b.second_word
from test1 a
join key_test b
on a.question_desc like '%'+b.first_word +'%'
and a.question_desc like '%' +b.second_word + '%'

sql语句 怎么从一张表中查询数据插入到另一张表中

可用insert into语句将查询的数据插入到另一张表。

前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。

使用数据库:Oracle

步骤:

1、罗列下源表的数据。

2、目标表结构如图,其中name字段与favourite字段均与student表的长度和类型一致。

3、执行sql语句如下:

insert into student_bak(name,favourite) select name,favourite from student;

4、执行后结果如图,表明插入成功。

参考技术A 首先,查询出来的数据表格式要与待插入的另一张表的格式相同,字段类型相同。
insert into B in 'D:\另一张表所在文档' select * from A where ....
上面就是把从A表中查询到的数据插入到另一个文档中的B表中。本回答被提问者采纳
参考技术B sql语句从一张表中查询数据插入到另一张表中:
insert into 表a(列1,列2) select 列1,列2 from 表b
参考技术C

标准SQL语句格式:

INSERT 

INTO 表名(字段名)

select 字段名

from 表面

例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中

insert 

into spj(sno,jno,pno)

select sno,jno,pno

from s,j,p

扩展资料:

删除语句:DELETE * FROM table_name

查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5

建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition




以上是关于mysql让一张表中字段like另一张表中的字段,sql应该怎么写? 我试了两种方式,都不行的主要内容,如果未能解决你的问题,请参考以下文章

mysql同一张表中两个字段 关联另一张表的相同字段 查询出两个值

SQL SERVER,一张表中,有多个字段关联另一张表,怎么写SQL语句?

一张表中的ID对应另一张表中的两个字段怎么查询

根据另一张表中的值更新一张表

怎么从一张表中查询数据插入到另一张表中

如何定时更新mysql一张表中的某个字段