SQL中不知道列名通過列號求他們的和

2021-08-20 18:03:28 字數 630 閱讀 4735

m0_38051973 於 2018.06.13 22:44 提問

sql中不知道列名通過列號求他們的和 10c

sql有表t

列號 1 2 3 4

屬性名 a b c d

k 10 20 30

p 30 2 6

表中a為主鍵

怎麼求a='k'時的第二列和第三列之和(前提是不知道屬性名,只能通過列號運算)

引用自: 

當解謎吧。以mysql為例:

create table temp_s (`a` varchar(10), `val1` int, `val2` int);

select * into outfile '~/temp_112.txt' from test_s where a='k';

load data local infile '~/temp_112.txt' into table temp_s fields terminated by '\t' (a,val1,val2);

select sum(val1+val2) from temp_s;

不需要知道原表的列名。

你不知道的SQL使用者

三.刪除使用者 四.資料庫的使用者授權 五.使用者角色管理 1.登入賬戶 1 登入方式 a.windows身份驗證 b.sql server身份驗證 2 登入賬戶型別 a.sql server賬戶 b.windows賬戶 2.sql server登入 1 sql server三層安全管理機制 登入賬...

MySQL在不知道列名情況下的注入詳解

前言 最近感覺腦子空空,全在為了刷洞去挖洞,還是回歸技術的本身讓自己舒服些。好了,下面話不多說了,來一起看看詳細的介紹吧 前提以下情況適用於 mysql 5版本,或者在 mysql 5 的版本 存在information schema庫 lvafxil,且已獲取到庫名和表名 當lvafxil只能獲取...

你不知道的12條SQL技巧

sql,一些有意思的tips,希望大家有收穫。一 一些常見的sql實踐 1 負向條件查詢不能使用索引。select from order where status 0 and stauts 1 not in not exists都不是好習慣。可以優化為in查詢 select from order w...