-2
votes

Sélectionnez Du tableau MySQL une chaîne contenant SLASH

Comment choisir dans MySQL une valeur pour ex: "1/2019"?

comme SELECT * à partir de la table où colonne = "1/9099" ne fonctionne pas correctement


11 commentaires

Quel est le type de données de cette colonne?


Comment savez-vous que la colonne contient une barre oblique?


Varchar (10) dans dB et chaîne en classe Java


@Paulspiegel Il a un motif qui permet uniquement de numéroter le numéro de numéro 4


Stackoverflow.com/Questtions/7830987/...


@OldProgrammatter ce n'est pas une date c'est juste une simple chaîne


Pourquoi tag "Java"? Faites-vous cela dans JDBC? Si oui, postez le code et définissez «ne pas fonctionner correctement».


@Nestorsokil au printemps et hibernate


@TitoToo Comment ressemble le modèle? Où l'avez-vous défini? Comment est-il appliqué? Et qu'est-ce que "ne fonctionne pas correctement" signifie?


"Ne pas fonctionner correctement" n'est pas une description problématique. Cette requête devrait fonctionner à part 9099! = 2019


@ F1sh Eh oui, il semble fonctionner même avec des guillemets doubles .


3 Réponses :


0
votes

Si le type de données est de date, vous pouvez utiliser quelque chose comme ceci:

SELECT * FROM table WHERE MONTH( column ) = '1' AND YEAR( column ) = '2019';


0 commentaires

2
votes

La requête suivante doit fonctionner complètement OK sur MySQL:

SELECT * FROM table WHERE column = '1/9099';


0 commentaires

0
votes

Si vous faites, Java est peut-être un problème avec des guillemets.

String sql = "select * from table where column = \"1/9099\"";


0 commentaires