# Missing method isless(::String, ::Nullable{String})?

**URL:** <https://discourse.julialang.org/t/missing-method-isless-string-nullable-string/1692>\
**Category:** General Usage\
**Tags:** question\
**Created:** [January 25, 2017, 10:52pm UTC](https://discourse.julialang.org/t/missing-method-isless-string-nullable-string/1692 "2017-01-25T22:52:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aus/32/509_2.png) [@aus](https://discourse.julialang.org/u/aus)\
**Post date:** [January 25, 2017, 10:52pm UTC](https://discourse.julialang.org/t/missing-method-isless-string-nullable-string/1692/1 "2017-01-25T22:52:18Z")

</div>

While learning `DataFrames.jl` I experienced an issue with one of the examples I found in the [documentation](http://juliastats.github.io/DataFrames.jl/stable/man/querying_frameworks/#Query.jl-1):

```julia
using DataFrames, Query

df = DataFrame(name=["John", "Sally", "Roger"], age=[54., 34., 79.], children=[0, 2, 4])

@from i in df begin
     @where i.name > "John"
     @select {i.name}
     @collect DataFrame
end

@from i in df begin
     @where get(i.name) > "John"
     @select {i.name}
     @collect DataFrame
end

```

The first query results in the following error: `ERROR: MethodError: no method matching isless(::String, ::Nullable{String})` and it can be made behave correctly (see second query) by using `get(i.name)` instead of `i.name`.

Is this behavior to be expected or is `isless(::String, ::Nullable{String})` missing?
