日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql两列取小_mysql – 我想获取两列特定列之间的列值

發布時間:2023/12/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql两列取小_mysql – 我想获取两列特定列之间的列值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果我理解正確,我認為你不能用一個查詢來做到這一點.您可以嘗試使用以下內容.添加了對代碼的評論.

SET @schema = 'database_name_here'; -- Database name

SET @table = 'table1'; -- Table name

SET @startColumn = 'column_start';

SET @endColumn = 'column_end';

-- First get the position of both columns

SELECT ORDINAL_POSITION FROM information_schema.COLUMNS

WHERE table_schema=@schema AND table_name=@table AND

column_name=@startColumn INTO @StartPosition;

SELECT ORDINAL_POSITION FROM information_schema.COLUMNS

WHERE table_schema=@schema AND table_name=@table AND

column_name=@endColumn INTO @endPosition;

-- get the column names from the position

SELECT GROUP_CONCAT(column_name) from information_schema.COLUMNS

where table_schema=@schema AND table_name=@table

AND ORDINAL_POSITION > @StartPosition AND ORDINAL_POSITION < @endPosition

INTO @colname;

-- create a sql statement prepare and execute

SET @query = CONCAT('SELECT ',@colname,' FROM ', @table);

PREPARE stmt FROM @query;

EXECUTE stmt;

總結

以上是生活随笔為你收集整理的mysql两列取小_mysql – 我想获取两列特定列之间的列值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。