#mysql #select #workbench
Вопрос:
У меня есть таблица в виде RB_Tbl_RptData эта таблица содержит 3 столбца Id, ViewQuery, RptColumn, и у меня есть приведенный ниже код внутри столбца ViewQuery моей таблицы, и данные таблицы содержат более 200 строк, подобных этому
Drop Temporary table Tbl_FilterTempTable;
Create Temporary table Tbl_FilterTempTable (
SNo int,
`Check` tinyint,
ProId int,
ProCode varchar(200),
ProName varchar(400),
CommodityCode varchar(30),
SearchColumn longtext
);
insert into Tbl_FilterTempTable
select
ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS SNo,
0 `Check`,
t1.ProId Id,
t1.ProCode,
t1.ProName,
t1.CommodityCode,
Concat(t1.ProCode, t1.ProName, t1.CommodityCode) SearchColumn
from (
select
0 ProId,
'' ProCode,
'' ProName,
'' CommodityCode
union
select
ProId,
ProCode,
ProName,
CommodityCode
from RB_Tbl_ProductMaster
) t1
order by Id desc
Когда я выполняю этот запрос Select * from RB_Tbl_RptData
он возвращает правильный результат из запроса представления столбца, но реальная проблема
в том, что когда я выполняю запрос таким select Viewquery from RB_Tbl_RptData where Id = 151
образом, результат автоматически усекается
следующим образом
Drop Temporary table Tbl_FilterTempTable;
Create Temporary table Tbl_FilterTempTable (
SNo int,
`Check` tinyint,
SalInvId int,
SalInvNo varchar(50),
SalInvDate varchar(20),
CustName varchar(200),
SearchColumn longtext
);
insert into Tbl_FilterTempTable
selec...
Я сам пытался решить эту проблему многими способами, но не смог. Кто-нибудь знает, пожалуйста, помогите мне, я действительно не знаю, в чем на самом деле проблема.
Я использую MySQL версии 8.0 и MySQL Workbench