mysql数据库__join(行关联)_union(列关联)_minus(集合相减)_intersect(交集)_TRIM(取出空白字符)_ COMMENT(字段加注释)_CONCAT(字段追加内容)

本文介绍了MySQL中的多种查询技巧,包括连接查询、联合查询、差集查询、交集查询、字符串拼接、字符串截取及追加数据的方法,并演示了如何通过注释增强字段的可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、JOIN已经在前面讲过。举例::
select FiledName1,FiledName2,FiledName3,*** from TableName1 left join TableName2 on 关联条件。
select FiledName1,FiledName2,FiledName3,*** from TableName1 right join TableName2 on 关联条件。
select FiledName1,FiledName2,FiledName3,*** from TableName1 join TableName2 on 关联条件。

2、mysql提供了__union__将两个select的结果进行相加,并去重;
例如 有表A和表B (A集合 并 B集合 去掉重复的部分)
(select name from A)
union
(select name from B)
出现在表A中的名字和出现在表B中的名字并集,重复的部分只去重;

union除了可以将多个表合并,还可以实现总表表转横表。

横标转总表,可以通过if,group by,sum等配合完成;


3、mysql提供了__union all__将两个select的结果进行相加,不去重;
例如 有表A和表B (A集合 并 B集合)
(select name from A)
union all
(select name from B)
出现在表A中的名字和出现在表B中的名字并集,重复的部分显示两次;


4、mysql提供了__minus__将第一个select的结果而在第二个select中没有的结果;
例如 有表A和表B (A集合 - B集合)
(select name from A)
minus
(select name from B);
就是表A中的name去除出现在表B中的name的结果。

5、mysql提供了__intersect__求两个select语句结果中相同的结果; 
例如 有表A和表B (即两个集合的交集)
(select name from A)
intersect
(select name from B);
就是表A中的name同时也出现在表B中的name的结果。

6、mysql提供了__concat__将两个字段记录合并成一个,即字符串链接;
select concat(str_1,str_2) from table_name;

7、mysql提供了__SUBSTR__来进行字符串截取字符串函数;

8、mysql提供了__TRIM__用来去除字符串前后的空白字符;
select TRIM(" aaabbb "); 将得到aaabbb
select LTRIM(" aaabbb "); 将字符串左边的空白字符去掉
select RTRIM(" aaabbb "); 将字符串右边的空白字符去掉

9、在mysql的sql语句中,要给某个字段追加数据,类似于给字符串追加数据:

使用CONCAT方法:

在字段后面追加字符串

update table_name set field_name=CONCAT(field_name,'','string');

在字段前面追加字符串

update table_name set field_name=CONCAT('string',''field_name);

10、我们创建的表中通常有些字段用来表示状态,时间长了,我们自己都不知道这个字段是什么含义。

为此我们有时候需要给该字段加注释,使用的是Mysql的COMMENT关键字。

方法::

create database db_bill_test;

create table t_bill_test

(

name varchar(20) not null default '',

flag int(10) not null default 0 COMMENT '0在线,1离线'

);

SQL失败:“Failed to create prepared statement: error_id: "87f3cb79-4684-4085-970d-9edea0b613e9" endpoint { address: "localhost" user_port: 31010 fabric_port: 45678 roles { sql_query: true java_executor: true master: true } start_time: 1752128742195 max_direct_memory: 12582912000 available_cores: 30 node_tag: "" conduit_port: 41875 dremio_version: "23.0.1-202210141019030815-c1de8bcc" } error_type: PARSE message: "PARSE ERROR: Failure parsing the query.\n\nSQL Query SELECT T1.\344\273\223\345\272\223\347\274\226\347\240\201, T1.\346\224\266\350\264\247\346\227\266\351\227\264, T2.\346\213\243\346\226\231\346\227\266\351\227\264, CASE WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \"\345\220\210\346\240\274 \" AND T1.lpn\347\212\266\346\200\201 = \"\344\270\212\346\236\266\345\256\214\346\210\220\" THEN CASE WHEN T2.\346\213\243\346\226\231\346\227\266\351\227\264 IS NOT NULL THEN DATEDIFF(SECOND, T2.\346\213\243\346\226\231\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \'\344\270\215\345\220\210\346\240\274\' THEN DATEDIFF(SECOND, T1.\351\200\200\350\264\247\346\217\220\344\272\244\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END AS ck_time FROM cwms3_receive_kpi_rmcc_v AS T1 LEFT JOIN cwms3_pick_task_d_rmcc_v AS T2 ON T1.lpn = T2.\350\207\252lpn\n/*JDBC,424d7ef7-1389-431c-a3e5-70d35a329ee1,fe336483-ae1a-4ed5-bb89-7df4760be71d*/\nstartLine 1\nstartColumn 132\nendLine 1\nendColumn 137\nSQL Query SELECT T1.\344\273\223\345\272\223\347\274\226\347\240\201, T1.\346\224\266\350\264\247\346\227\266\351\227\264, T2.\346\213\243\346\226\231\346\227\266\351\227\264, CASE WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \"\345\220\210\346\240\274 \" AND T1.lpn\347\212\266\346\200\201 = \"\344\270\212\346\236\266\345\256\214\346\210\220\" THEN CASE WHEN T2.\346\213\243\346\226\231\346\227\266\351\227\264 IS NOT NULL THEN DATEDIFF(SECOND, T2.\346\213\243\346\226\231\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \'\344\270\215\345\220\210\346\240\274\' THEN DATEDIFF(SECOND, T1.\351\200\200\350\264\247\346\217\220\344\272\244\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END AS ck_time FROM cwms3_receive_kpi_rmcc_v AS T1 LEFT JOIN cwms3_pick_task_d_rmcc_v AS T2 ON T1.lpn = T2.\350\207\252lpn\n/*JDBC,424d7ef7-1389-431c-a3e5-70d35a329ee1,fe336483-ae1a-4ed5-bb89-7df4760be71d*/\n\n[Error Id: 87f3cb79-4684-4085-970d-9edea0b613e9 on localhost:31010]\n\n (org.apache.calcite.sql.parser.SqlParseException) Encountered \"SECOND ,\" at line 1, column 132.\nWas expecting one of:\n \"DATE\" ...\n \"FALSE\" ...\n \"INTERVAL\" ...\n \"NULL\" ...\n \"TIME\" ...\n \"TIMESTAMP\" ...\n \"TRUE\" ...\n \"UNKNOWN\" ...\n ...\n ...\n ...\n ...\n ...\n ...\n ...\n \"CONTAINS(\" ...\n ...\n ...\n ...\n \"+\" ...\n \"-\" ...\n \"DISTINCT\" ...\n \"ALL\" ...\n ...\n ...\n ...\n ...\n ...\n \"DEFAULT\" ...\n \"WITH\" ...\n \"NOT\" ...\n \"EXISTS\" ...\n \"?\" ...\n \"CAST\" ...\n \"EXTRACT\" ...\n \"POSITION\" ...\n \"CONVERT\" ...\n \"TRANSLATE\" ...\n \"OVERLAY\" ...\n \"FLOOR\" ...\n \"CEIL\" ...\n \"CEILING\" ...\n \"SUBSTRING\" ...\n \"TRIM\" ...\n \"CLASSIFIER\" ...\n \"MATCH_NUMBER\" ...\n \"RUNNING\" ...\n \"PREV\" ...\n \"NEXT\" ...\n ...\n \"MULTISET\" ...\n \"ARRAY\" ...\n \"PERIOD\" ...\n \"SPECIFIC\" ...\n \"ABS\" ...\n \"AVG\" ...\n \"CARDINALITY\" ...\n \"CHAR_LENGTH\" ...\n \"CHARACTER_LENGTH\" ...\n \"COALESCE\" ...\n \"COLLECT\" ...\n \"COVAR_POP\" ...\n \"COVAR_SAMP\" ...\n \"CUME_DIST\" ...\n \"COUNT\" ...\n \"CURRENT_DATE\" ...\n \"CURRENT_TIME\" ...\n \"CURRENT_TIMESTAMP\" ...\n \"DENSE_RANK\" ...\n \"ELEMENT\" ...\n \"EXP\" ...\n \"FIRST_VALUE\" ...\n \"FUSION\" ...\n \"GROUPING\" ...\n \"HOUR\" ...\n \"LAG\" ...\n \"LEAD\" ...\n \"LEFT\" ...\n \"LAST_VALUE\" ...\n \"LN\" ...\n \"LOCALTIME\" ...\n \"LOCALTIMESTAMP\" ...\n \"LOWER\" ...\n \"MAX\" ...\n \"MIN\" ...\n \"MINUTE\" ...\n \"MOD\" ...\n \"MONTH\" ...\n \"NTH_VALUE\" ...\n \"NTILE\" ...\n \"NULLIF\" ...\n \"OCTET_LENGTH\" ...\n \"PERCENT_RANK\" ...\n \"PERCENTILE_CONT\" ...\n \"PERCENTILE_DISC\" ...\n \"POWER\" ...\n \"RANK\" ...\n \"REGR_SXX\" ...\n \"REGR_SYY\" ...\n \"RIGHT\" ...\n \"ROW_NUMBER\" ...\n \"SECOND\" \"NOT\" ...\n \"SECOND\" \"IN\" ...\n \"SECOND\" \"<\" ...\n \"SECOND\" \"<=\" ...\n \"SECOND\" \">\" ...\n \"SECOND\" \">=\" ...\n \"SECOND\" \"=\" ...\n \"SECOND\" \"<>\" ...\n \"SECOND\" \"!=\" ...\n \"SECOND\" \"BETWEEN\" ...\n \"SECOND\" \"LIKE\" ...\n \"SECOND\" \"SIMILAR\" ...\n \"SECOND\" \"+\" ...\n \"SECOND\" \"-\" ...\n \"SECOND\" \"*\" ...\n \"SECOND\" \"/\" ...\n \"SECOND\" \"%\" ...\n \"SECOND\" \"||\" ...\n \"SECOND\" \"AND\" ...\n \"SECOND\" \"OR\" ...\n \"SECOND\" \"IS\" ...\n \"SECOND\" \"MEMBER\" ...\n \"SECOND\" \"SUBMULTISET\" ...\n \"SECOND\" \"CONTAINS\" ...\n \"SECOND\" \"OVERLAPS\" ...\n \"SECOND\" \"EQUALS\" ...\n \"SECOND\" \"PRECEDES\" ...\n \"SECOND\" \"SUCCEEDS\" ...\n \"SECOND\" \"IMMEDIATELY\" ...\n \"SECOND\" \"MULTISET\" ...\n \"SECOND\" \"[\" ...\n \"SECOND\" \"UNION\" ...\n \"SECOND\" \"INTERSECT\" ...\n \"SECOND\" \"EXCEPT\" ...\n \"SECOND\" \"MINUS\" ...\n \"SECOND\" \"ORDER\" ...\n \"SECOND\" \"LIMIT\" ...\n \"SECOND\" \"OFFSET\" ...\n \"SECOND\" \"FETCH\" ...\n \"SECOND\" ...\n \"SECOND\" \"(\" ...\n \"CURRENT_CATALOG\" ...\n \"CURRENT_DEFAULT_TRANSFORM_GROUP\" ...\n \"CURRENT_PATH\" ...\n \"CURRENT_ROLE\" ...\n \"CURRENT_SCHEMA\" ...\n \"CURRENT_USER\" ...\n \"SESSION_USER\" ...\n \"SYSTEM_USER\" ...\n \"USER\" ...\n \"NEW\" ...\n \"CASE\" ...\n \"CURRENT\" ...\n \"*\" ...\n \")\" ...\n \n com.dremio.exec.planner.sql.parser.impl.ParserImpl.convertException():347\n com.dremio.exec.planner.sql.parser.impl.ParserImpl.normalizeException():140\n org.apache.calcite.sql.parser.SqlParser.handleException():133\n org.apache.calcite.sql.parser.SqlParser.parseStmtList():188\n com.dremio.exec.planner.sql.SqlConverter.parseMultipleStatementsImpl():174\n com.dremio.exec.planner.sql.SqlConverter.parseSingleStatementImpl():189\n com.dremio.exec.planner.sql.SqlConverter.parse():201\n com.dremio.exec.planner.sql.handlers.commands.CommandCreator.getSqlCommand():300\n com.dremio.exec.planner.sql.handlers.commands.CommandCreator.toCommand():198\n com.dremio.exec.work.foreman.AttemptManager.plan():494\n com.dremio.exec.work.foreman.AttemptManager.lambda$run$4():400\n com.dremio.service.commandpool.ReleasableBoundCommandPool.lambda$getWrappedCommand$3():137\n com.dremio.service.commandpool.CommandWrapper.run():62\n com.dremio.context.RequestContext.run():96\n com.dremio.common.concurrent.ContextMigratingExecutorService.lambda$decorate$3():199\n com.dremio.common.concurrent.ContextMigratingExecutorService$ComparableRunnable.run():180\n java.util.concurrent.Executors$RunnableAdapter.call():511\n java.util.concurrent.FutureTask.run():266\n java.util.concurrent.ThreadPoolExecutor.runWorker():1149\n java.util.concurrent.ThreadPoolExecutor$Worker.run():624\n java.lang.Thread.run():748\n" exception { exception_class: "org.apache.calcite.sql.parser.SqlParseException" message: "Encountered \"SECOND ,\" at line 1, column 132.\nWas expecting one of:\n \"DATE\" ...\n \"FALSE\" ...\n \"INTERVAL\" ...\n \"NULL\" ...\n \"TIME\" ...\n \"TIMESTAMP\" ...\n \"TRUE\" ...\n \"UNKNOWN\" ...\n ...\n ...\n ...\n ...\n ...\n ...\n ...\n \"CONTAINS(\" ...\n ...\n ...\n ...\n \"+\" ...\n \"-\" ...\n \"DISTINCT\" ...\n \"ALL\" ...\n ...\n ...\n ...\n ...\n ...\n \"DEFAULT\" ...\n \"WITH\" ...\n \"NOT\" ...\n \"EXISTS\" ...\n \"?\" ...\n \"CAST\" ...\n \"EXTRACT\" ...\n \"POSITION\" ...\n \"CONVERT\" ...\n \"TRANSLATE\" ...\n \"OVERLAY\" ...\n \"FLOOR\" ...\n \"CEIL\" ...\n \"CEILING\" ...\n \"SUBSTRING\" ...\n \"TRIM\" ...\n \"CLASSIFIER\" ...\n \"MATCH_NUMBER\" ...\n \"RUNNING\" ...\n \"PREV\" ...\n \"NEXT\" ...\n ...\n \"MULTISET\" ...\n \"ARRAY\" ...\n \"PERIOD\" ...\n \"SPECIFIC\" ...\n \"ABS\" ...\n \"AVG\" ...\n \"CARDINALITY\" ...\n \"CHAR_LENGTH\" ...\n \"CHARACTER_LENGTH\" ...\n \"COALESCE\" ...\n \"COLLECT\" ...\n \"COVAR_POP\" ...\n \"COVAR_SAMP\" ...\n \"CUME_DIST\" ...\n \"COUNT\" ...\n \"CURRENT_DATE\" ...\n \"CURRENT_TIME\" ...\n \"CURRENT_TIMESTAMP\" ...\n \"DENSE_RANK\" ...\n \"ELEMENT\" ...\n \"EXP\" ...\n \"FIRST_VALUE\" ...\n \"FUSION\" ...\n \"GROUPING\" ...\n \"HOUR\" ...\n \"LAG\" ...\n \"LEAD\" ...\n \"LEFT\" ...\n \"LAST_VALUE\" ...\n \"LN\" ...\n \"LOCALTIME\" ...\n \"LOCALTIMESTAMP\" ...\n \"LOWER\" ...\n \"MAX\" ...\n \"MIN\" ...\n \"MINUTE\" ...\n \"MOD\" ...\n \"MONTH\" ...\n \"NTH_VALUE\" ...\n \"NTILE\" ...\n \"NULLIF\" ...\n \"OCTET_LENGTH\" ...\n \"PERCENT_RANK\" ...\n \"PERCENTILE_CONT\" ...\n \"PERCENTILE_DISC\" ...\n \"POWER\" ...\n \"RANK\" ...\n \"REGR_SXX\" ...\n \"REGR_SYY\" ...\n \"RIGHT\" ...\n \"ROW_NUMBER\" ...\n \"SECOND\" \"NOT\" ...\n \"SECOND\" \"IN\" ...\n \"SECOND\" \"<\" ...\n \"SECOND\" \"<=\" ...\n \"SECOND\" \">\" ...\n \"SECOND\" \">=\" ...\n \"SECOND\" \"=\" ...\n \"SECOND\" \"<>\" ...\n \"SECOND\" \"!=\" ...\n \"SECOND\" \"BETWEEN\" ...\n \"SECOND\" \"LIKE\" ...\n \"SECOND\" \"SIMILAR\" ...\n \"SECOND\" \"+\" ...\n \"SECOND\" \"-\" ...\n \"SECOND\" \"*\" ...\n \"SECOND\" \"/\" ...\n \"SECOND\" \"%\" ...\n \"SECOND\" \"||\" ...\n \"SECOND\" \"AND\" ...\n \"SECOND\" \"OR\" ...\n \"SECOND\" \"IS\" ...\n \"SECOND\" \"MEMBER\" ...\n \"SECOND\" \"SUBMULTISET\" ...\n \"SECOND\" \"CONTAINS\" ...\n \"SECOND\" \"OVERLAPS\" ...\n \"SECOND\" \"EQUALS\" ...\n \"SECOND\" \"PRECEDES\" ...\n \"SECOND\" \"SUCCEEDS\" ...\n \"SECOND\" \"IMMEDIATELY\" ...\n \"SECOND\" \"MULTISET\" ...\n \"SECOND\" \"[\" ...\n \"SECOND\" \"UNION\" ...\n \"SECOND\" \"INTERSECT\" ...\n \"SECOND\" \"EXCEPT\" ...\n \"SECOND\" \"MINUS\" ...\n \"SECOND\" \"ORDER\" ...\n \"SECOND\" \"LIMIT\" ...\n \"SECOND\" \"OFFSET\" ...\n \"SECOND\" \"FETCH\" ...\n \"SECOND\" ...\n \"SECOND\" \"(\" ...\n \"CURRENT_CATALOG\" ...\n \"CURRENT_DEFAULT_TRANSFORM_GROUP\" ...\n \"CURRENT_PATH\" ...\n \"CURRENT_ROLE\" ...\n \"CURRENT_SCHEMA\" ...\n \"CURRENT_USER\" ...\n \"SESSION_USER\" ...\n \"SYSTEM_USER\" ...\n \"USER\" ...\n \"NEW\" ...\n \"CASE\" ...\n \"CURRENT\" ...\n \"*\" ...\n \")\" ...\n " stack_trace { class_name: "com.dremio.exec.planner.sql.parser.impl.ParserImpl" file_name: "ParserImpl.java" line_number: 347 method_name: "convertException" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.parser.impl.ParserImpl" file_name: "ParserImpl.java" line_number: 140 method_name: "normalizeException" is_native_method: false } stack_trace { class_name: "org.apache.calcite.sql.parser.SqlParser" file_name: "SqlParser.java" line_number: 133 method_name: "handleException" is_native_method: false } stack_trace { class_name: "org.apache.calcite.sql.parser.SqlParser" file_name: "SqlParser.java" line_number: 188 method_name: "parseStmtList" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.SqlConverter" file_name: "SqlConverter.java" line_number: 174 method_name: "parseMultipleStatementsImpl" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.SqlConverter" file_name: "SqlConverter.java" line_number: 189 method_name: "parseSingleStatementImpl" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.SqlConverter" file_name: "SqlConverter.java" line_number: 201 method_name: "parse" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.handlers.commands.CommandCreator" file_name: "CommandCreator.java" line_number: 300 method_name: "getSqlCommand" is_native_method: false } stack_trace { class_name: "com.dremio.exec.planner.sql.handlers.commands.CommandCreator" file_name: "CommandCreator.java" line_number: 198 method_name: "toCommand" is_native_method: false } stack_trace { class_name: "com.dremio.exec.work.foreman.AttemptManager" file_name: "AttemptManager.java" line_number: 494 method_name: "plan" is_native_method: false } stack_trace { class_name: "com.dremio.exec.work.foreman.AttemptManager" file_name: "AttemptManager.java" line_number: 400 method_name: "lambda$run$4" is_native_method: false } stack_trace { class_name: "com.dremio.service.commandpool.ReleasableBoundCommandPool" file_name: "ReleasableBoundCommandPool.java" line_number: 137 method_name: "lambda$getWrappedCommand$3" is_native_method: false } stack_trace { class_name: "com.dremio.service.commandpool.CommandWrapper" file_name: "CommandWrapper.java" line_number: 62 method_name: "run" is_native_method: false } stack_trace { class_name: "com.dremio.context.RequestContext" file_name: "RequestContext.java" line_number: 96 method_name: "run" is_native_method: false } stack_trace { class_name: "com.dremio.common.concurrent.ContextMigratingExecutorService" file_name: "ContextMigratingExecutorService.java" line_number: 199 method_name: "lambda$decorate$3" is_native_method: false } stack_trace { class_name: "com.dremio.common.concurrent.ContextMigratingExecutorService$ComparableRunnable" file_name: "ContextMigratingExecutorService.java" line_number: 180 method_name: "run" is_native_method: false } stack_trace { class_name: "..." line_number: 0 method_name: "..." is_native_method: false } } original_message: "Failure parsing the query." context: "SQL Query SELECT T1.\344\273\223\345\272\223\347\274\226\347\240\201, T1.\346\224\266\350\264\247\346\227\266\351\227\264, T2.\346\213\243\346\226\231\346\227\266\351\227\264, CASE WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \"\345\220\210\346\240\274 \" AND T1.lpn\347\212\266\346\200\201 = \"\344\270\212\346\236\266\345\256\214\346\210\220\" THEN CASE WHEN T2.\346\213\243\346\226\231\346\227\266\351\227\264 IS NOT NULL THEN DATEDIFF(SECOND, T2.\346\213\243\346\226\231\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \'\344\270\215\345\220\210\346\240\274\' THEN DATEDIFF(SECOND, T1.\351\200\200\350\264\247\346\217\220\344\272\244\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END AS ck_time FROM cwms3_receive_kpi_rmcc_v AS T1 LEFT JOIN cwms3_pick_task_d_rmcc_v AS T2 ON T1.lpn = T2.\350\207\252lpn\n/*JDBC,424d7ef7-1389-431c-a3e5-70d35a329ee1,fe336483-ae1a-4ed5-bb89-7df4760be71d*/" context: "startLine 1" context: "startColumn 132" context: "endLine 1" context: "endColumn 137" context: "SQL Query SELECT T1.\344\273\223\345\272\223\347\274\226\347\240\201, T1.\346\224\266\350\264\247\346\227\266\351\227\264, T2.\346\213\243\346\226\231\346\227\266\351\227\264, CASE WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \"\345\220\210\346\240\274 \" AND T1.lpn\347\212\266\346\200\201 = \"\344\270\212\346\236\266\345\256\214\346\210\220\" THEN CASE WHEN T2.\346\213\243\346\226\231\346\227\266\351\227\264 IS NOT NULL THEN DATEDIFF(SECOND, T2.\346\213\243\346\226\231\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END WHEN T1.\350\264\250\346\243\200\347\273\223\346\236\234 = \'\344\270\215\345\220\210\346\240\274\' THEN DATEDIFF(SECOND, T1.\351\200\200\350\264\247\346\217\220\344\272\244\346\227\266\351\227\264, T1.\346\224\266\350\264\247\346\227\266\351\227\264) ELSE NULL END AS ck_time FROM cwms3_receive_kpi_rmcc_v AS T1 LEFT JOIN cwms3_pick_task_d_rmcc_v AS T2 ON T1.lpn = T2.\350\207\252lpn\n/*JDBC,424d7ef7-1389-431c-a3e5-70d35a329ee1,fe336483-ae1a-4ed5-bb89-7df4760be71d*/" ”
最新发布
08-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值