Java面試題系列(1)sql第一題

2021-07-27 19:02:26 字數 487 閱讀 7039

如何刪除掉一張表重覆記錄?

答:假設一張表有若干個記錄,其中比如有8條相同記錄,即重覆記錄,我們如何刪除這些重覆記錄並保留其中一條。詳細**描述如下:

create

table cat(

catid int,

catname varchar(40))

insert

into cat values(1,'aa')//重複執行插入多次

select * from cat

select

distinct * into #temp from cat//將cat表不重複的記錄儲存到臨時表

delete

from cat//把cat表資料清空

insert

into cat select * from #temp//將臨時表的記錄插入原表即可

drop

table #temp//刪除臨時表

Java面試題(一)

1 1 2 3 100構建乙個函式。答案 public int sum int n 2 描述冒泡演算法。答案 基本思路 對尚未排序的各元素從頭到尾依次比較相鄰的兩個元素是否逆序 與欲排順序相反 若逆序就交換這兩元素,經過第一輪比較排序後便可把最大 或最小 的元素排好,然後再用同樣的方法把剩下的元素逐...

java執行緒面試題1

子執行緒迴圈 10次,接著主線程迴圈 100,接著又回到子執行緒迴圈 10次,接著再回到主線程又迴圈 100,如此迴圈 50次,請寫出程式。備註 不可能一上來就寫出上面的完整 最初寫出來的 如下,問題在於兩個執行緒的 要參照同乙個變數,即這兩個執行緒的 要共享資料,所以,把這兩個執行緒的執行 搬到同...

Java之面試題1

題 大廳裡有100盞燈,每盞燈都編了號碼,分別為1 100。每盞燈由乙個開關來控制。開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。開始時,燈是全滅的。現在按照以下規則按動開關。第一次,將所有的燈點亮。第二次,將所有2的倍數的開關按一下。第三次,將所有3的倍數的開關按一下。以此類推。第n...