mysql一張表中如何查詢某個欄位最長值的那條記錄

2021-03-29 00:25:00 字數 3723 閱讀 4306

1樓:司馬刀劍

1、一般查詢語句:select `lcontent` from `caiji_ym_liuyan`

查詢資料:

2、有些時候需要查詢某個欄位的長度為多少時候才顯示資料:

sql語句:select `lcontent` from `caiji_ym_liuyan` where

length(lcontent)<=40

ps:在mysql中一個漢字等於3個位元組,所以查詢的時候需要轉換一下特別要注意的就時候對於位元組的轉換

2樓:匿名使用者

length(欄位名)函式可找出記錄中對應欄位的長度,用這個函式就可以了。

select語句如下:

select * from office where name='李四' and length(itemid)=(select max(length(itemid)) from office)

這樣就可以找出itemid最長的李四的記錄了,當然了,沒對記錄的條數做限制,可能會有多條記錄

sql語句如何查詢某一字串欄位長度等於某個值的所有記錄

3樓:

可以使用length()函式。

比如我這張表。

select * from test where length(name)=5。

如圖:拓展知識len() 函式:

len() 函式返回文字欄位中值的長度。

sql len() 語法

select len(column_name) from table_name;

mysql 中函式為 length():

select length(column_name) from table_name;

4樓:匿名使用者

注意這是資料庫中求欄位長度,應該使用資料庫的函式 len();

sql語句即:select len(欄位名) from 表名 where id=17851;

也可以作為條件,查詢資料:

select * from 表名 where len(欄位名)>19 or len(欄位名)>19;

5樓:匿名使用者

sql語句查詢某一字串欄位長度等於某個值的所有記錄使用語句為:sql=select * from 表名稱 where len(字元列名稱)=長度值

結構化查詢語言(structured query language)簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。

sql的len() 函式,len 函式返回文字欄位中值的長度。

select 語句用於從表中選取資料。結果被儲存在一個結果表中(稱為結果集)。

select * from tabel中 * 號表示獲得全部欄位值,如需特定欄位,可用:

select 列名稱1, 列名稱2,列名稱3 from tabel

6樓:匿名使用者

select * from table where length(column) = 某個值

length()是計算字串長度的函式,不同的資料庫,可能不一樣。

7樓:

你的問題是不是某一欄位的字串長度啊??如果是這個問題那麼只要用len函式就可以了

比如:select * from 表名 where len(col)=3

就是選出欄位值長度為3的所有資料

8樓:朩朩熋

select * from table_name t where len(t.col_name) = 你需要的值

9樓:匿名使用者

length(列明) = 某個值 就ok啦

10樓:匿名使用者

excel大資料篇:第22彈-sql語句分組統計某欄位數量並匯出到表

11樓:安與生

select len(column_name) from table_name

mysql 如何查詢某表 第一個欄位內容長度

12樓:匿名使用者

不對。因為沒有排序的情況下,limit 1,並不能保證取的是第一條記錄。

步驟如下:

1、建立測試表;

create table test_aaa(id int, bbb int , ccc int);

2、插入測試資料;

insert into test_aaa values(1, 111, 222);

insert into test_aaa values(3, 333, 444);

insert into test_aaa values(2, 555, 666);

3、查詢表中資料;可以看下id並沒有排序;

select * from test_aaa;

4、重新排序後,再取第一條記錄;並去bbb欄位的長度;

select id, length(bbb) lb

from (select * from test_aaa order by id) t

limit 1;

13樓:匿名使用者

這麼寫是可以的,不過最好select length (bbb) as len from aaa limit 1

這樣獲取的時候返回的是陣列,直接輸出$shuzu['len']就可以了

14樓:匿名使用者

1、一般查詢語句:select `lcontent` from `caiji_ym_liuyan`

查詢資料:

2、有些時候需要查詢某個欄位的長度為多少時候才顯示資料:

sql語句:select `lcontent` from `caiji_ym_liuyan` where

length(lcontent)<=40

ps:在mysql中一個漢字等於3個位元組,所以查詢的時候需要轉換一下特別要注意的就時候對於位元組的轉換

15樓:匿名使用者

show databases

show tables

怎麼查詢一個表中 某個欄位相同值的 記錄數大於1的 記錄?

16樓:匿名使用者

查詢某個欄位值的記錄條數是這樣:

select count(*) from xx where 欄位='aa'

mysql如何查詢對一張表的多個欄位中,某條記錄的某個欄位為空值時不返回這條記錄?

17樓:執著的楓葉子

select * from testtable t where t.a is not null and t.b is not null and t.c is not null;

mysql中如何取一個表中某個欄位值最大的! 如,取a表中id欄位裡面 最大的那個id

18樓:匿名使用者

select max(id) from a

19樓:匿名使用者

select * from `table`  order by `id` desc limit 0,1

mysql同一張表中兩個欄位關聯另一張表的相同欄位查詢出

select fromtablewhereid parent id sql查詢兩個表相同的兩個欄位裡不同的資料有哪些 sql語句如下 select from table1 full join table2 on table1.xingming table2.xingming where table1...

mysql怎樣把一張表的某個欄位值拷貝到同一張表的另欄位中

insert into db1 name field1 select field2 from db2 name mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值 update tb common verification tk set 新欄位 舊欄位 例如 a表 id name cre...

sqlserver怎麼查詢一張表中的欄位是否包含在另一張表中某個欄位

select distinct b.from a,b where charindex a.id,b.id 0 沒看出來那兩個表,有沒有兩個表的資料,貼出來大家幫你分析分析啊 sql中,如何查詢存在一個表而不在另一個表中的資料記錄 20 首先,在sql中 以sql server為例 查詢存在一個表而不...