X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=bde%2Ftrouver.sh;h=920219f8ac206d507e3edce63357edaeb7d0c8ba;hb=44b310e5395578b67bebd31370ce15e039d13989;hp=d25f29ac6e8ae3a5226302346919309a8e5124f0;hpb=e90f1e3487c9c1531d248886042199bf790f5f1b;p=scripts-20-100.git diff --git a/bde/trouver.sh b/bde/trouver.sh index d25f29a..920219f 100755 --- a/bde/trouver.sh +++ b/bde/trouver.sh @@ -6,14 +6,22 @@ for i in $@ do if [ $i = "--no-mail" ] then nomail=1; + fi; + if [ $i = "--idbde" ] + then searchidcbde=1; fi done -# Si on n'a *pas* mis no-mail (too many negations, I know) -if [ -z "$nomail" ] +# Si on n'a *pas* mis --no-mail (too many negations, I know) +if [ -z "${nomail}" ] then - adding=" OR email ILIKE '%$1%'" + adding=" OR mail ILIKE '%$1%'" +fi +# Si on a mis --idcbde, il faut matcher numcbde de manière plus lâche +if [ "${searchidcbde}" = "1" ] +then + wild="%" fi -psql bde -c "SELECT * FROM adherents WHERE pseudo ILIKE '%$1%' OR nom ILIKE '%$1%' - OR prenom ILIKE '%$1%'$adding OR CAST(numcbde AS varchar)='$1' ORDER BY nom;" +psql note -c "SELECT * FROM comptes WHERE pseudo ILIKE '%$1%' OR nom ILIKE '%$1%' + OR prenom ILIKE '%$1%'${adding} OR CAST(idbde AS varchar) LIKE '${wild}$1${wild}' ORDER BY nom;"