Equivalent à un instr(...)

Equivalent à un instr(...) - SQL/NoSQL - Programmation

Marsh Posté le 28-12-2005 à 14:48:23    

Bonjours.
J'aurais voulu savoir s'il y avait un équivalent à un INSTR(param1,param2)  ?
merci

Reply

Marsh Posté le 28-12-2005 à 14:48:23   

Reply

Marsh Posté le 28-12-2005 à 17:41:32    

en quel language ?
parcequ'en Mysql c'est ok  

Citation :

INSTR(str,substr)
 
Returns the position of the first occurrence of substring substr in string str. This is the same as the two-argument form of LOCATE(), except that the order of the arguments is reversed.
 
mysql> SELECT INSTR('foobarbar', 'bar');
        -> 4
mysql> SELECT INSTR('xbar', 'foobar');
        -> 0


---------------

Reply

Marsh Posté le 28-12-2005 à 17:46:08    

substring pour MySQL
 
et la même chose sous Oracle je crois

Reply

Marsh Posté le 28-12-2005 à 17:46:20    

j'ai dit une connerie en fait

Reply

Marsh Posté le 28-12-2005 à 17:48:38    

Oracle :

Code :
  1. select instr('toto va à la plage', 'va') from dual;


=> 6
 
SQL Server :

Code :
  1. select charindex('va', 'toto va à la plage')
  2. go


=> 6
 
 
D'ailleurs c'était une connerie totale, puisque pour substring c'est pas pareil non plus sur les deux :D
 
Oracle :

Code :
  1. select substr('toto', 2, 1) from dual;


=> o
 
SQL Server :

Code :
  1. select substring('toto', 2, 1)
  2. go


=> o


Message édité par Arjuna le 28-12-2005 à 17:51:00
Reply

Marsh Posté le 28-12-2005 à 17:55:56    

Merci pour vos réponse rapide :)  
Je suis sur SQLServer.

Reply

Marsh Posté le 29-12-2005 à 12:28:12    

:hello:  
Sur SQLServer, l'équivalent de INSTR est CHARINDEX.
 :)
Edit: Excusez-moi, je n'avais pas vu que l'excellent Arjuna avait déjà répondu.


Message édité par olivthill le 29-12-2005 à 12:29:43
Reply

Marsh Posté le 29-12-2005 à 12:29:41    

Ca fait un bail que j'ai répondu :p

Reply

Marsh Posté le 29-12-2005 à 15:23:36    

Merci beaucoup, un moment je pensais que c'était pas cela que je devais pas m'orienter sur cette pensant que cela allait me donner des données érronnées mais finalement CHARINDEX est au top ;).
Encore merci !... :jap:

Reply

Marsh Posté le 29-12-2005 à 15:32:24    

Une question.
Pour la syntaxe LIKE il n'est pas possible de faire ceci?  

Code :
  1. ... LIKE 'je suis un corbeau avec un % dans le bec'


??


Message édité par Berceker United le 29-12-2005 à 15:32:54
Reply

Marsh Posté le 29-12-2005 à 15:32:24   

Reply

Marsh Posté le 29-12-2005 à 15:37:17    

ben oui, pourquoi tu pourrais pas ?

Reply

Marsh Posté le 29-12-2005 à 15:40:30    

C'est ce que je me suis dit mais en faite je viens de trouver mon probleme effectivement sa fonctionne.
Bon je vais eviter de poster des questions sans aller jusqu'au bout de mes test  :sweat:  
Merrci

Reply

Marsh Posté le 29-12-2005 à 15:44:40    

spa grave, ça m'occupe
 
plus que 15 minutes à tenir avant d'y aller

Reply

Marsh Posté le 29-12-2005 à 15:49:38    

Arjuna a écrit :

spa grave, ça m'occupe
 
plus que 15 minutes à tenir avant d'y aller


Lol tu travails dans une mairie ? :lol:

Reply

Marsh Posté le 29-12-2005 à 15:53:40    

Nan, c'est mon patron qui me rammène dans la société :D (j'ai fugué :D)
 
Nan, je rigole (enfin pas tout à fait)
 
Moi je bosse en région parisienne, mais la boîte est à Alençon.
Et demain y'a "pot point formation croissants" et du coup il vient me chercher (je le mène au doigt et à la baguette mon patron :D)

Reply

Marsh Posté le 29-12-2005 à 16:00:04    

Arjuna a écrit :

Nan, c'est mon patron qui me rammène dans la société :D (j'ai fugué :D)
 
Nan, je rigole (enfin pas tout à fait)
 
Moi je bosse en région parisienne, mais la boîte est à Alençon.
Et demain y'a "pot point formation croissants" et du coup il vient me chercher  [:ciler] (je le mène au doigt et à la baguette mon patron :D)


T'y fou si le MEDEF voit cela ! [:ddr555]


Message édité par Berceker United le 29-12-2005 à 16:00:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed