具体问题是:
我有两个mysql表,doc_order和doc_citation,doc_order的表结构为:userid和doc_title两个字段,都为TEXT类型,表没有主键;这两个字段都有重复的值
doc_citation的表结构为:title和doc_citationa两个字段,都为TEXT类型,表没有主键;title的值没有重复的, doc_citationz字段的值有重复的两个表都为utf8编码现在我想判断一下 doc_citation.title和doc_order.doc_title有多少值是相同的
我有两个mysql表,doc_order和doc_citation,doc_order的表结构为:userid和doc_title两个字段,都为TEXT类型,表没有主键;这两个字段都有重复的值
doc_citation的表结构为:title和doc_citationa两个字段,都为TEXT类型,表没有主键;title的值没有重复的, doc_citationz字段的值有重复的两个表都为utf8编码现在我想判断一下 doc_citation.title和doc_order.doc_title有多少值是相同的
userid doc_title
u1 t1
u1 t2
u2 t5
u3 t1
u4 t4
u4 t2doc_citation的部分记录如下:
title doc_citation
t1 c1
t2 c2
t3 c3
t4 c4在表doc_order里面,doc_title的值共有(t1, t2, t4, t5)4个,在表doc_citation里面,title的值共有(t1, t2, t3, t4),那么认为值相同的个数为3。
a.doc_title=b.title
select count(*)as sum from doc_title a inner join doc_citation b on
a.doc_title=b.title
a.doc_title=b.title
里的doc_title是字段名吗?
a和b分别是什么意思?
yesa和b分别是什么意思?
表别名
doc_title a 、 doc_citation b
b是doc_citation表的别名?
呵呵,表名写错了
select count(*) from doc_order a inner join doc_citation b on
a.doc_title=b.titledoc_order a 、 doc_citation b
系统的提示是“the query could not be executed”
a.d_title = b.doc_title;在mysql中执行的时候,提示“the query could not be executed”
a.d_title = b.doc_title;