您好我想从数据库获取数据,我正在使用连接查询,但我收到此错误:
Connection.php第673行中的QueryException: SQLSTATE [42000]:语法错误或访问冲突:1066不唯一的表/别名:' surat_masuk' (SQL:选择
wordids: (3,3,3,4,5,5,5,5,1,2,3,3,6...) docids: (1,1,1,1,1,1,1,1,2,2,2,2,2....)
。jenis_surat
,jenis_surat
。surat_masuk
,nomor_surat
。surat_masuk
,perihal
。{{1}来自surat_masuk
=tanggal_publish
上的surat_masuk
内部加入jenis_surat
id_jenis_surat
jenis_surat
=id_jenis_surat
surat_masuk
}。id_jenis_surat
)
我有2个表,surat_masuk和jenis_surat,我想从jenis_surat表获取jenis_surat字段,并从surat_masuk表获取nomor_surat,perihal,tanggal_publish。两个表中都有列id_jenis_surat。 这是我的问题:
surat_masuk
你知道怎么解决吗?
答案 0 :(得分:0)
$surats = $surat->join('jenis_surat', 'surat_masuk.id_jenis_surat', '=', 'jenis_surat.id_jenis_surat')
->select('jenis_surat.jenis_surat','surat_masuk.nomor_surat','surat_masuk.perihal','surat_masuk.tanggal_publish')->get();
答案 1 :(得分:0)
$surat = new Surat();
$surats = $surat->join('jenis_surat', 'surat_masuk.id_jenis_surat', '=', 'jenis_surat.id_jenis_surat')
->select('jenis_surat.jenis_surat','surat_masuk.nomor_surat','surat_masuk.perihal','surat_masuk.tanggal_publish')
->get();
OR
$surats = \DB::table('surat_masuk')
->join('jenis_surat', 'surat_masuk.id_jenis_surat', '=','jenis_surat.id_jenis_surat')
->select('jenis_surat.jenis_surat','surat_masuk.nomor_surat','surat_masuk.perihal','surat_masuk.tanggal_publish')
->get();