mysql比較字串相等,不考慮字元出現的位置。

2021-10-10 06:53:38 字數 716 閱讀 8205

同事的考試系統庫最近查東西遇到個問題,答題選項如何判斷abcd等於dbca,最初想通過查詢條件like實現,實測出現諸多問題。查閱資料寫了個函式比較字串相等,不考慮字串出現的位置。

create function bjstr(str varchar (255),str1 varchar (255))

returns int

deterministic

begin

declare i,n int default 0;

declare jsstr varchar (1);

set i = length(str1);

if (length (str) <> length (str1)) then

set n = 0;

else

while i > 0 do

set jsstr = substring(str1,i,1);

set str = insert(str,instr(str,jsstr),1,』』);

set str1 = left(str1,i-1);

set i = i-1;

end while;

if (str = 『』) then

set n = 1;

else

set n = 0;

end if;

end if;

return n;

end參考資料:

不考慮重複字元的字串組合

csdn使用者hackbuter1的專欄,因為在學習何海濤的 劍指offer 期間,方法雖好理解,但是演算法的具體實現比較困難。因而,參考了網上的 並且將苦澀難懂的 加注釋,以方便後來讀者使用。輸入乙個字串,輸出該字串中字元的所有組合。舉個例子,如果輸入 abc 它的組合有a b c ab ac b...

比較字串相等

equals 和運算子 c 中有兩種不同的相等 引用相等和值相等。值相等是大家普遍理解的意義上的相等 它意味著兩個物件包含相同的值。例如,兩個值為 2 的整數具有值相等性。引用相等意味著要比較的不是兩個物件,而是兩個物件引用,且兩者引用的是同乙個物件。這可以通過簡單的賦值來實現,如下面的示例所示 s...

字串相等比較

如果說現在要是有兩個int型的變數判斷其相等可以使用 完成。範例 觀察基本資料型別比較 public class string demo 結果 ture 那麼如果說現在在string類的物件上使用了 呢?範例 觀察string直接使用 比較 public class string demo fals...